java虚拟机

1,虚拟机装载类,和类中所引用的所有类。

2,java api  class文件为底层主机提供了具有平台无关性,标准接口的java程序,每个特定的平台都实现了jvm和api,所以java具有平台无关性。

3,java虚拟机的缺陷:性能,内存管理,线程调度,最小公分母问题,反编译。

4,不要依赖java垃圾回收的及时终结和线程优先级

5,java沙箱 

   5.1  类装载器,顺序:启动类装载器,标准扩展类装载器,类路径类装载器,网络类装载器。

   5.2 class文件检验器 : class文件结构检查,类型数据的语义检查,字节码验证,符号引用验证。

  5.3 class内置安全检测。

  5.4 安全管理器。

 6 方法区,java栈(线程),堆(对象),PC寄存器,本地方法栈。

你可能感兴趣的:(java,jvm,数据结构,虚拟机)