美文网首页Android开发之JAVA篇
第一章 JAVA入门(javad的平台无关性)

第一章 JAVA入门(javad的平台无关性)

作者: 不用管我是谁 | 来源:发表于2017-04-19 11:45 被阅读0次

— 本文参照 Learn Java for Android Development (第三版)

java通过对底层平台进行抽象来促进它的可移植性。因此,java程序其实是可以在很多系统上跑的,比如:Windows, Linux, Mac OS X等其他平台都是可以正常运行的。它不关心具体的平台特性。它左右逢源,如鱼得水在哪里都可以混得有模有样。

题外话:java一直以这样一句话来标板自己:一旦生下来,那就是想去哪里去哪里。之所以这么霸气,是人家确实厉害啊。不过java为了这个也是算是不遗余力,坚持不懈,做了很多努力,比如规定整形必须是32位,长整形必须是64位,凡此种种的。但是努力规努力,终究还是不能万事如意。虽然java的大部分是与平台无关的,但是某些部分还是与具体平台相关的,比如进程调度(在后面的章节会具体介绍)。

为了提高安全性java方面也做了不少努力,比如尽可能为代码执行提供一个安全的环境,这个过程有使用的代码校验器。这样做的目的也是为了防止恶意代码入侵系统或者被获取一些敏感信息。 再说点题外话:很多安全隐患一直困扰着java,这也让oracle比较头疼的问题。不过oracle也在不断发布一些新的安全版本供大家使用。比如最近就有一个博主就在网上写了一篇博客指出最近的一个安全版本就修复了51个安全隐患。虽然想要解决所有的隐患很麻烦,但是oracle在这方面还是做得挺不错的。只要不放弃,不管是什么病应该总能找到解药的,所以大家都不能随便放弃治疗啊。。。。。。

相关文章

  • 第一章 JAVA入门(javad的平台无关性)

    — 本文参照 Learn Java for Android Development (第三版) java通过对底层...

  • JVM——Java虚拟机架构

    Java虚拟机(Java virtualmachine)实现了Java语言最重要的特征:即平台无关性。 平台无关性...

  • 01. JVM 入门

    JVM 入门 一、谈谈对java的理解 语言层面 方向如下: 平台无关性 Wirte once, run anyw...

  • 初始Java

    Java特点 1.平台无关性 平台无关性是指java能够运行于各种平台(操作系统),java引进虚拟机(Virtu...

  • 《深入Java虚拟机》之平台无关性

    1、概念 平台无关性:Java的平台无关性指的就是使用Java编写的程序能够不做任何改变的运行于多个平台。 2、平...

  • Java底层知识学习笔记

    Java平台无关性如何实现?首先我们看一张图片:Java平台无关性.png (1)Java源码首先要被编译成字节码...

  • Java语言有哪些特点?

    简单易学; 面向对象(封装,继承,多态); 平台无关性( Java 虚拟机实现平台无关性); 可靠性; 安全性; ...

  • java 语言有哪些特点?

    简单易学; 面向对象(封装,继承,多态); 平台无关性( Java 虚拟机实现平台无关性); 可靠性; 安全性; ...

  • Java(一)

    JVM (Java Virtual Machine), Java 虚拟机; JVM 是 Java 平台无关性实现的...

  • java的平台无关性

    一劳永逸劳苦一时,永远得到安逸。北魏·贾思勰《齐民要术·种苜蓿》:“长生种者,一劳永逸,都邑负郭,所宜种之。”汉...

网友评论

    本文标题:第一章 JAVA入门(javad的平台无关性)

    本文链接:https://www.haomeiwen.com/subject/eviczttx.html