[Java入门]一、Java运行机制

Java三种核心机制

Java虚拟机

Java虚拟机(JVM)读取并处理经编译过的字节码class文件。

代码安全性检测
垃圾收集机制

Java运行环境(JRE)

JRE = JVM + API(Lib)
JRE是由虚拟机来装载程序并且调用相应的指令来执行,JRE运行程序时的三项主要功能:

  • 加载代码:由class loader完成(Java跨平台的原因)
  • 校验代码:由bytecode verifier完成(Java安全的原因)
  • 执行代码:由runtime interpreter完成

Java自动垃圾回收技术

  • 垃圾回收(garbage collection)
  • 在C/C++等语言中,由程序员负责回收无用内存
  • Java语言自动垃圾回收:系统级现成跟踪存储空间的分配情况,在JVM空闲的时候检查并释放那些可被释放的存储器空间,程序员无需也无法精确控制和干预回收过程。

JDK(Java开发工具包)

JDK = JRE + Tools

猜你喜欢

转载自blog.csdn.net/TOMOCAT/article/details/88376855