![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java相关
xiuxingderenseng
这个作者很懒,什么都没留下…
展开
-
JVM堆内存设置原理
堆内存设置原理JVM堆内存分为2块:Permanent Space 和 Heap Space。Permanent 即 持久代(Permanent Generation),主要存放的是Java类定义信息,与垃圾收集器要收集的Java对象关系不大。Heap = { Old + NEW = {Eden, from, to} },Old 即 年老代(Old Generation转载 2016-06-26 10:15:45 · 386 阅读 · 0 评论 -
持久层内存溢出
简单的来说 java的堆内存分为两块:permantspace(持久带) 和 heap space。 持久带中主要存放用于存放静态类型数据,如 Java Class, Method 等, 与垃圾收集器要收集的Java对象关系不大。而heapspace分为年轻代和年老代 。年轻代的垃圾回收叫 Young GC, 年老代的垃圾回收叫 Full GC。在年轻代中经历了N次(可配置转载 2016-06-26 10:23:25 · 502 阅读 · 0 评论 -
java垃圾回收的一些简单知识
第一章 垃圾回收算法1.1 标记-清除(Mark-Sweep)算法概述:最基础的垃圾收集算法,后续的垃圾收集算法都是改进此算法的结果。过程:先标记,后清除。不足:(1)效率问题,标记和清除两个阶段的效率都不高;(2)空间问题,标记清除后会产生大量的空间碎片,分配大对象的时候会因为空间限制而不得不提前触发一次垃圾收集动作。1.2 复制算法概述:解决了标记清除算法的效率问题原创 2016-06-11 16:18:48 · 485 阅读 · 0 评论 -
java Object类
Object类java.lang.Object java.lang包在使用的时候无需显示导入,编译时由编译器自动导入。 Object类是类层次结构的根,Java中所有的类从根本上都继承自这个类。 Object类是Java中唯一没有父类的类。 其他所有的类,包括标准容器类,比如数组,都继承了Object类中的方法。 Object类中的方转载 2016-06-26 11:17:59 · 271 阅读 · 0 评论