1.面向对象(封装、继承、多态)
2.很好的网络编程能力
3.多线程
4.编译与解释并存
5.安全可靠
6.自我理解:很强大的生态,其实已经有了很多的其他语言也有不断更新,但是Java发展至今,强大的生态系统保护者它。
JVM(以后细说)Java字节码的运行虚拟机。
字节码:JVM可以理解的代码。.class文件,是由javac(编译器)将.java文件编译得到的。JVM类加载器加载后,解释器逐行解释(效率低)。JIT(just-in-time)编译器快。因为编译完会直接保存机器码(机器码运行速率快)。 所以常说Java是编译与解释共存的语言。
JDK包括了JRE的所有东西,包含着编译器(javac),还有一些工具,可以创建和编译程序。
JREJava的编译环境,包含了 JVM(Java虚拟机),Java类库。。。。不可以创建程序。
只运行程序的话,拥有JRE就足矣
Java与C++对比二者都有 封装、继承、多态
然而Java单继承,C++是多继承。Java有接口。
Java有自己的垃圾回收器,C++是需要手动回收垃圾的。
Java只支持方法的重载



