一、什么是垃圾 内存中已经不再被使用到的空间就是垃圾 二、要进行垃圾回收,如何判断一个对象是否可以被回收? 引用计数法 很难解决对象之间的循环引用问题 枚举根 ...
一、什么是垃圾 内存中已经不再被使用到的空间就是垃圾 二、要进行垃圾回收,如何判断一个对象是否可以被回收? 引用计数法 很难解决对象之间的循环引用问题 枚举根 ...
jstack和线程dump分析 java程序性能分析之thread dump和heap dump 一、【内存dump】 jmap –dump:live,format=b,file=heap.b ...
一、JVM的参数类型: 1、标配参数: java -version java -help 2、X参数: -Xmixed 混合模式(先编译后执行) -Xint 解释执行 -X ...
一、以前收集器的特点 年轻代和老年代是各自独立且连续的内存块 年轻代收集器使用 eden + S0 + S1 进行复制算法 老年代收集必须扫描整个老年代区域 都是以尽可能的少而快速 ...
在Java语言中,除了基本数据类型外,其他的都是指向各类对象的对象引用;Java中根据其生命周期的长短,将引用分为4类。 不同的引用类型,主要体现的是对象不同的可达性状态和对垃圾收集的影响。 ...
一、垃圾回收算法: 引用计数 复制算法 标记-清除 标记-整理 二、垃圾回收的方式: 串行(Serial)、并行(Parallel)、并发(CMS)、G1 1、串行垃圾回 ...
一、JDK的命令行工具 1、jps(JVM Process Status Tools):虚拟机进程状况工具 jps -l 2、jinfo(Configuration Info for ...
1、java.lang.StackOverflowError 在一个函数中调用自己就会产生这样的错误(栈溢出) 发生区域:java虚拟机栈或本地方法栈 public class ...
思路:结合Linux和JDK命令一起分析 1、用top命令找出CPU占比最高的进程 2、ps -ef|grep java|grep -v grep 或者jps -l进一步定位,得知是怎样一个 ...
一、JVM内存结构 二、类加载(classLoader)机制 java中的ClassLoader详解 java类加载机制面试题 java类加载机制面试题 虚拟机把描述类的数据从Class ...