1.1.1_JVM
nmgyangguangyuan
这个作者很懒,什么都没留下…
展开
-
GC Root分析
文章目录GC Root分析解决问题适用场景组成部分定义可作为GC Root的对象示例 GC Root分析 解决问题 问题 java语言自动执行垃圾回收,但什么是垃圾呢?简单来说就是内存中已经不在被使用到的空间就是垃圾,那么又如何判断一个对象是否可以被回收呢?这时,出现了引用计数法,但是这种方法难以解决循环引用问题,那么又如何解决这个问题呢? 解决 枚举根节点做可达性分析(跟搜索路径) ...原创 2019-06-27 16:21:49 · 837 阅读 · 0 评论 -
GC算法分析
文章目录GCjdk1.7jdk1.8堆内存调优自动触发垃圾回收GC三大算法复制算法优势劣势使用场景组成部分标记清除优势劣势使用场景组成部分标记整理优势劣势使用场景组成部分相似对比 GC 频繁收集Young区,较少收集Old区,基本不动Perm区 jdk1.7 新生代:-Xmn 新生代+旧生代:-Xms -Xmx 永久代:-XX:PermSize,-XX:MaxPermSize jdk1.8 jdk...原创 2019-06-27 17:16:03 · 150 阅读 · 0 评论 -
jvm
文章目录JVM解决问题Stack 栈栈存储什么栈的运行原理Heap 堆新生区养老区永久区常量池概念内存划分总结一总结二 JVM 解决问题 问题 冯·诺依曼体系结构中,指出计算机处理的数据和指令都是二进制数,采用存储程序方式不加区分的存储在同一个存储器里,并且顺序执行,指令由操作码和地址码组成,操作码决定了操作类型和所操作的数的数字类型,地址码则指出地址码和操作数。从dos到window8,...原创 2019-06-27 17:17:06 · 134 阅读 · 0 评论 -
JVM_1_如何盘点查看jvm系统默认值
文章目录JVM_1_如何盘点查看jvm系统默认值jvm参数类型XX参数Boolean类型公式示例一示例二KV设置类型公式示例jinfo公式示例例题查看JVM默认值-XX:+PrintFlagsInitial-XX:+PrintFlagsFinal JVM_1_如何盘点查看jvm系统默认值 jvm参数类型 标配参数 -version -help java -showversion X参数 ...原创 2019-06-28 15:20:25 · 507 阅读 · 0 评论 -
JVM_2_常用的基本配置参数
文章目录JVM_2_常用的基本配置参数-Xms-Xmx-Xss-Xmn-XX:MetaspaceSize典型设置案例未配置参数前配置参数之后-XX:+PrintGCDetails收集GC日志-XX:SurvivorRatio-XX:NewRatio-XX:MaxTenuringThreshold JVM_2_常用的基本配置参数 -Xms 初始大小内存,默认为物理内存的1/64 等价于-XX:In...原创 2019-06-28 15:20:55 · 291 阅读 · 0 评论 -
JVM_3_强引用,软引用,弱引用,虚引用分析
文章目录JVM_3_强引用,软引用,弱引用,虚引用分析强引用概念示例软引用概念示例弱引用概念示例应用WeakHashMap虚引用概念示例引用队列demo对比 JVM_3_强引用,软引用,弱引用,虚引用分析 强引用 概念 当内存不足,JVM开始垃圾回收,对于强引用对象,就算出现OOM,也不会对该对象回收. 强引用是造成java内存泄漏的主要原因之一 示例 package top.ygy....原创 2019-06-28 15:22:09 · 157 阅读 · 0 评论