随笔分类 -  jvm

摘要:转载来自:http://www.ityouknow.com/ 在江湖中要练就绝世武功必须内外兼备,精妙的招式和深厚的内功,武功的基础是内功。对于武功低(就像江南七怪)的人,招式更重要,因为他们不能靠内功直接去伤人,只能靠招式,利刃上优势来取胜了,但是练到高手之后,内功就更主要了。一个内功低的人招式在 阅读全文
posted @ 2017-03-25 16:05 李白说故事 阅读(177) 评论(0) 推荐(0)
摘要:主要内容如下: JVM启动流程 JVM基本结构 内存模型 编译和解释运行的概念 一、JVM启动流程: JVM启动时,是由java命令/javaw命令来启动的。 二、JVM基本结构: JVM基本结构图: 《深入理解Java虚拟机(第二版)》中的描述是下面这个样子的: Java中的内存分配: Java程 阅读全文
posted @ 2017-03-25 11:05 李白说故事 阅读(251) 评论(0) 推荐(0)
摘要:一、线程的实现 在谈谈线程之前,我们要先知道线程是何物?在学习操作系统时,我们得知进程和线程的概念,接下来我们将开始揭示线程。 什么是进程?通过任务管理器我们就看到了进程的存在。而通过观察,我们发现只有运行的程序才会出现进程。 进程:就是正在运行的程序。 进程是系统进行资源分配和调用的独立单位。每一 阅读全文
posted @ 2017-03-24 17:46 李白说故事 阅读(346) 评论(0) 推荐(0)
摘要:解析 所有方法调用中的目标方法在Class文件里面都是常量池中的符号引用,在类加载的解析阶段,会将其中的一部分符号引用转化为直接引用。这种解析的前提是:方法在程序真正运行之前就有一个可确定的调用版本,并且这个方法的调用版本在运行期是不可改变的,即“编译期可知,运行期不可变”,这类目标的方法的调用称为 阅读全文
posted @ 2017-03-23 12:25 李白说故事 阅读(606) 评论(0) 推荐(0)
摘要:类加载的过程 一、加载 在加载阶段虚拟机需要完成以下三件事: 通过一个类的全限定名称来获取此类的二进制字节流 将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构 在内存中生成一个代表这个类的java.lang.Class对象,作为方法区这个类的各种数据的访问入口 这三件事在Java虚拟机中 阅读全文
posted @ 2017-03-22 23:08 李白说故事 阅读(246) 评论(0) 推荐(0)
摘要:虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验,转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个周期包括:加载(Loading)、验证(Verification)、准备(Prepara 阅读全文
posted @ 2017-03-22 22:32 李白说故事 阅读(352) 评论(0) 推荐(0)
摘要:JVM学习(1)——通过实例总结Java虚拟机的运行机制-转载http://www.cnblogs.com/kubixuesheng/p/5199200.html 文章转载自:http://www.cnblogs.com/kubixuesheng/p/5199200.html 特别在此声明。那位博主 阅读全文
posted @ 2017-03-22 16:51 李白说故事 阅读(247) 评论(0) 推荐(0)