查找的文章

Java语法 Java虚拟机的内存区域讲解
    对于Java来说不容易出现内存泄露和内存溢出的问题,是因为有虚拟机自动内存管理机制,但是一旦出现问题,不了解虚拟机是怎么用内存的,那么排除错误是一件艰难的工作。接下来从概念上了解虚拟机内存的各个区域分区java虚拟机在执行Java程序时,会把内存分为方法区,Java虚拟机栈,本地方法栈,Java堆,程序计数器。如图:程序计数器顾名...  更多
Java语法 垃圾收集器与内存分配策略
    这篇Java虚拟机的内存区域讲解我们说到垃圾收集器主要在Java堆中运行,那它有什么收集算法或者内存分配策略呢,其实主要有这几种算法:标记-清除算法,复制算法,标记算法,分代收集算法,但是这些算法仅仅说的是如何回收。对于GC来说它需要完成有这3件事:1,哪些内存需要回收。2,什么时候回收。3,如何回收。哪些内存需要回收。上...  更多