开发技能JavaJava 基础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 最初的设计思想不符)。
Built with LogoFlowershow