
jvm
山野村夫_pro
JUST DO IT.
展开
-
Java内存区域
一、为什么要了解JAVA虚拟机 Java程序员把内存控制的权力交给了JVM,一旦出现内存泄漏和内存溢出方面的问题,如果不了解jvm,那么排查十分艰难! 二、jvm运行时数据区 注:其中方法区和堆是所有线程共享的,其它是各自线程私有。 注2:本地方法,也就是native方法,指java方法中,非ja原创 2015-08-26 12:03:28 · 327 阅读 · 0 评论 -
类加载与初始化顺序
1、自下而上加载类的编译代码 运行java程序时,首先要找main(),于是启动加载器加载main对应类的编译代码,在加载过程中,若发现有基类,则加载基类,以此类推。也就是从基类向下加载 2、自上而下的初始化static 可以看作是类加载时进行的,static初始化顺序,就是类加载顺序 3、默认初始化:基本类型和对象类型 4、基类构造器 5、变量定义的顺原创 2015-08-28 17:40:02 · 411 阅读 · 0 评论