随笔分类 - JVM
摘要:内存分配和回收策略 1) 对象首先会进入Eden区 2) 大对象直接进入老年代 如:ByteBuffer byteBuffer = ByteBuffer.allocate(1 * 1024 * 1024); 大对象是指,需要大量连续内存空间的Java对象,典型的大对象就是很长的字符串或者大数组。 -
阅读全文
摘要:一、为什么需要垃圾回收 如果不进行垃圾回收,内存迟早都会被消耗空,因为我们在不断的分配内存空间而不进行回收。除非内存无限大,我们可以任性的分配而不回收,但是事实并非如此。所以,垃圾回收是必须的。 二、哪些内存需要回收? 哪些内存需要回收是垃圾回收机制第一个要考虑的问题,所谓“要回收的垃圾”无非就是那
阅读全文
摘要:1 Java类加载器包括几种?它们之间的关系是怎么样的?双亲委派机制是什么意思?有什么好处? 启动Bootstrap类加载、扩展Extension类加载、系统System类加载。 类加载器也是Java类,因为Java类的类加载器本身也是要被类加载器加载的,显然必须有第一个类加载器不是Java类,这个
阅读全文

浙公网安备 33010602011771号