Java--Java运行机制
来源:互联网 发布:python split函数 编辑:程序博客网 时间:2024/06/06 04:41
Java运行机制
Java虚拟机(Java Virtual Machine):
Java虚拟机可以理解成一个以字节码为机器指令的CPU;对于不同的运行平台,有不同的虚拟机;
Java虚拟机机制屏蔽了底层运行平台的差别,真正实现了“一次编译,随处运行”。
Java垃圾回收(Garbage Collection):
不用使用的内存空间应该回收;在C/C++等语言中,由程序员负责回收无用的内存;
Java语言消除了程序员回收无用内存的职责,它提供一种系统级线程跟踪存贮空间的分配情况,
并在JVM空闲的时候,检查并释放那些可以被释放的内存空间;
垃圾收集在java程序运行过程中自动进行,程序员无法控制和干预。
Java运行过程
Java源文件(*.java)——>Java编译器——>字节码文件(*.class)——>
类装载器——>字节码校检器——>解释器——>操作系统(Windows、Linux等)
整个文件Load到内存区,一系列动作之后形成操作系统认识的代码,
操作系统找到main方法开始实行。
heap——>new 出来的东西放在这里
stack——>局部变量
data segment——>静态变量或字符串常量
code segment——>存放代码
- java运行机制
- java运行机制
- java运行机制
- Java运行机制
- java运行机制
- Java运行机制
- Java运行机制
- java运行机制
- Java运行机制
- java运行机制
- JAVA运行机制
- Java--Java运行机制
- java的运行机制详解
- java的运行机制详解
- Java程序的运行机制
- Java程序的运行机制
- Java程序的运行机制
- [转载]一:Java运行机制
- Linux下,不能以根用户身份运行google chrome 浏览器的解决办法
- linux2.6.35zImage生成流程简介
- Struts2请求处理流程及源码分析
- struts2.X心得3--struts2入门知识2
- 一些IT名词
- Java--Java运行机制
- C#中的三种循环:while、do..while..、for循环
- pthread_cond_wait()的实现原理
- chapter 2.2: Kernel Object 和 Data Structures
- Fragment资料
- PHP静态代码扫描工具PHPCheckStyle果真如此不靠谱吗?
- javascript基础加强
- 如何实现动态时钟
- Android4。0的模拟器,往内存卡里面存歌,中文名字不行,英文名字行。坑哥吗