java虚拟机
文章平均质量分 82
xulu_258
努力便是晴天
展开
-
java虚拟机内存结构----《深入理解java虚拟机》读书笔记
最近在看java虚拟机的书籍,对于第二章的一个知识点的总结:java虚拟机规范规定的java虚拟机内存其实就是java虚拟机运行时数据区,其架构如下:其中方法区和堆是由所有线程共享的数据区。Java虚拟机栈,本地方法栈和程序计数器是线程隔离的数据区。(1).程序计数器:是一块较小的内存空间,其作用可以看作是当前线程所执行的字节码的行号指示器,字节码解析器工作时通过改原创 2016-04-09 11:44:13 · 435 阅读 · 0 评论 -
java虚拟机类加载机制---《深入理解java虚拟机》读书笔记
Java虚拟机类加载机制是把Class类文件加载到内存,并对Class文件中的数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的java类型的过程。 java可动态扩展的语言特性就是依赖运行期动态加载和动态链接这个特点实现的。 类从被加载到虚拟机内存中开始,到卸载出内存为止,整个生命周期包括:加载、验证、准备、解析、初始化、使用和卸载七个阶段,其中验证、准备、解析3原创 2016-04-12 21:52:24 · 2879 阅读 · 0 评论 -
java线程安全和锁优化
面向对象的编程思想是站在现实世界的角度去抽象和解决问题,他把数据和行为都看作是对象的一部分,这样可以让程序员能以符合现实世界的思维方式来编写和组织程序。线程安全的一个恰当的定义:当多个线程访问一个对象时,如果不用考虑这些线程在运行环境下的调度和交替执行,也不需要进行额外的同步,或者在调用方进行任何其他的协调操作,调用这个对象的行为都可以获得正确的结果,那这个对象是线程安全的 。按照线程安全原创 2016-04-10 16:17:43 · 3139 阅读 · 2 评论