2019年2月26日

java运行时内存模型

摘要: 运行时内存分为: 1、方法区 2、堆 3、虚拟机栈 4、本地方法栈 5、程序计数器 方法区、堆是共享的,所有线程都可以读取 虚拟机栈、本地方法栈、程序计数器是线程私有的,每个线程单独一套,它们在线程创建时生成,在线程死亡时销毁 堆分为年轻代,老年代,永久代。分区的目的是为了更快的分配内存和更好的执行 阅读全文

posted @ 2019-02-26 16:26 走一趟再说 阅读(314) 评论(0) 推荐(0) 编辑

java对象的创建过程

摘要: java对象的创建过程如下: 1、类加载检查,当虚拟机遇到new关键字的时候虚拟机会检查指定的类是否存在,以及该类是否已经加载、解析,初始化过,如果没有则进行加载,解析。 2、分配内存,当类加载解析完成后就可以知道类的对象需要占用的内存大小,这时就会为对象分配连续且大小固定的内存。 1、查找合适的内 阅读全文

posted @ 2019-02-26 16:02 走一趟再说 阅读(254) 评论(0) 推荐(0) 编辑

导航