Java基础介绍
总体目标:
Java基础介绍
java工作原理:
(红框为JVM)
- Java程序跑在jvm里面,虚拟机在jdk(jre)里面
- JDK=JRE+API和开发工具
- JDK、JRE、JVM、JIT 这四者的关系如下图所示:
Java和C++的区别:
- Java 不提供指针来直接访问内存,程序内存更加安全
- Java 的类是单继承的,C++ 支持多重继承;虽然 Java 的类不可以多继承,但是接口可以多继承。
- Java 有自动内存管理垃圾回收机制(GC),不需要程序员手动释放无用内存。
- C ++同时支持方法重载和操作符重载,但是 Java 只支持方法重载(操作符重载增加了复杂性,这与 Java 最初的设计思想不符)。