jvm
wojiaolinqifeng
这个作者很懒,什么都没留下…
展开
-
类装载器、双亲委托模型、命名空间、安全性
摘自:http://blog.csdn.net/yuan22003/article/details/6839335 一. 基本概念 类加载器是用来把类 class 装载入 JVM 的 Java 运行时会产生三个 ClassLoader Bootstrap ClassLoader(C++ 编写 ) 用来加载核心类库(lib目录下的jar包)...原创 2013-12-08 15:01:24 · 80 阅读 · 0 评论 -
JVM 闲谈堆栈设计
数据类型Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。基本类型包括:byte,short,int,long,char,float,double,Boolean,returnAddress引用类型包括:类类型,...原创 2013-09-16 10:28:34 · 97 阅读 · 0 评论 -
浅析java栈,探究栈帧
阅读前必须知道一点: 一个运行着的java程序并非一个进程,而是一个运行在虚拟机上的线程,这个线程里或许还运行着其他线程,运行着的虚拟机才是一个进程。 java每次运行至少要启动几个线程? 答案:两个,主线程(main)和垃圾收集线程。 主线程运行结束,其余线程跟着结束吗? 答案:不会的,主线程结束不会影响子线程的运行。 每当启动一个新线程的时候,java虚拟机都会为它分配一...原创 2013-09-28 11:20:42 · 497 阅读 · 0 评论 -
从源码到运行深入剖析
java程序从源码到运行所经历的过程: *.java--->编译成*.class--->加载到内存 *.java经过javac.exe编译成*.class,经过类加载器加载到内存(*.class文件被解析并封装成Class类型的一个实例对象),然后这个Class类型的对象 产生无数 具体类型实例对象 由上面过程我们可以得知:对象被new时,其实是从一个 描述者类信息的Clas...原创 2013-09-28 17:01:18 · 85 阅读 · 0 评论