您的位置 首页 java

java面向对象简介二

7、可移植性
java 语言之中最大的特点在于其可移植性的支持,所谓的可移植性指的是同一个程序可以在不同的操作系统之间任意的进行部署,这样就减少了开发的难度,在 Java 里面如果要想实现可移植性的控制,那么主要依靠的是 JVM Java 虚拟机 )。 Java虚拟机 是一个由软件和硬件模拟出来的计算机,所有的程序只要有Java虚拟机的支持,那么就可以实现程序的执行,并且不同的操作系统上会有不同版本的JVM存在,这样就可以实现移植性。

8、解释性
有人说Java是编译型的。因为所有的Java代码都是要编译的,.java不经过编译就无法执行。 也有人说Java是解释型的。因为java代码编译后不能直接运行,它是解释运行在JVM上的,所以它是解释型的。

9、高性能
即时编译器可以监控经常执行哪些代码并优化这些代码以提高速度。更为复杂的优化是消除函数调用(即内联)。即时编译器知道哪些类已经被加载。基于当前加载的类集,如果特定的函数不会被覆盖,就可以使用内联。必要时,还可以撤销优化。

10、多线程
指的是这个程序(一个进程)运行时产生了不止一个线程。

11、动态性
Java本质为静态语言,而不是动态语言。动态语言显著的特点是在程序运行时,可以改变程序结构或变量类型,典型的动态语言有Python、 ruby 、javascript等。Java不是动态语言,但Java具有一定的动态性,表现在以下几个方面:

反射机制;
动态 字节码 操作;
动态编译;
执行其他脚本代码;
想要学习更多JAVA知识的小伙伴看过来!

文章来源:智云一二三科技

文章标题:java面向对象简介二

文章地址:https://www.zhihuclub.com/194290.shtml

关于作者: 智云科技

热门文章

网站地图