分类:Java学习
JVM原理及调优(5)–JVM垃圾回收方式
1.JVM垃圾回收器
所谓垃圾回收方式,是指JVM提供的几种不同的垃圾回收器,不同的垃圾回收器进行垃圾回收时采用不同的方式。当然,总体原则遵循java垃圾回收机制。每种方式都有自己的优势与劣势。我们编程的时候可以通过向JVM传递参数来选择垃圾回收器。不同的垃圾回收器有很大的不同,可以为我们提供完全不同的应用程序性能,所以理解每种垃圾回收器,并且根据不同的应用选择进行正确的选择是非常重要的。
垃圾回收器...
Continue reading >>JVM原理及调优(4)–JVM垃圾回收机制
1.GC的概念
Continue reading >>Garbage Collection 垃圾收集(联想下日常生活中垃圾的处理),这里所谓的垃圾指的是在系统运行过程中所产生的一些无用对象,而这些对象是需要占用一定的内存空间和系统资源的,如果这些无用的对象长期不被释放掉,那么会导致内存耗尽,即所谓的内存溢出。因此这些无用的对象必须要能够在一定的范围内及时被回收掉,以确保整个系统有足够的内存可用。
在C/C++中是由程序员自己来申请释放内存...
JVM原理及调优(3)–常用JVM配置参数
JVM原理及调优(2)–JVM内存结构
1.JVM内存结构
JVM按照运行时数据的存储结构来划分内存结构,不同格式的数据分别存储在不同的区域,统称为运行时数据,运行时数据包括Java程序本身的数据信息和JVM运行Java需要的额外数据信息。
JVM内存结构
Non-Heap
CodeCache
Permanent Generation space
Direct MomeryHeap
JVM GC管理
1.1 jvm运行时的数据区
线程私有:程序计数器、J...