java运行机制

来源:互联网 发布:ipc共享 端口 编辑:程序博客网 时间:2024/05/20 23:02

java三种核心机制:

1.java虚拟机(Java Virtual Machine)

在一台计算机上由软件或硬件模拟的计算机

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

java虚拟机规范定义了:

指令集

寄存器集

类文件结构

堆栈

垃圾收集堆

内存区域


2.代码安全性检测(Code Security)

Java运行环境(JRE)

JRE(The Java Runtime Environment)

JRE = JVM + API(Lib)

JRE运行程序时的三项主要功能:

加载代码:由class loader完成;

校正代码:由bytecode verifer完成;(为确保代码安全)

执行代码:由runtime interpreter完成;

JDK = JRE + TOOLS

JVM保证了java是跨平台的功能

3.垃圾收集机制(Garbage collection)

在c/c++中·,由程序员负责回收无用内存

java语言自动垃圾回收:

系统级线程跟踪存储空间的分配情况·

在JVM的空闲时,检查并释放那些可以被释放的存储空间

程序员无需在无法精确控制和干预回收过程

1 0
原创粉丝点击