
JVM
java_爱吃肉
少走弯路
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JVM调优-核心-常用命令和工具-服务问题-常见题分析
//-------------------------- https://blog.csdn.net/fuqianming/article/details/88633445?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommen原创 2020-09-08 23:55:24 · 355 阅读 · 0 评论 -
常见面试题--jvm虚拟机创建对象的全过程
一、编译 编译成虚拟机能加载的字节码文件.class 二、 类加载过程(类加载至JVM) 1、加载(至元空间) 把class类元信息加载进方法区(元空间),并以运行时数据结构存储 2、链接(检查赋0值设对象头) 2.1、 验证(校验检查) 文件格式校验; 确保类信息符合JVM规范,没有安全方面的问题,如static final要给默认值类似的; 2.2、准备(分配至堆的运行时常量池,并赋值) 给成员变量赋初始0值: 常量fin原创 2021-08-19 10:34:32 · 208 阅读 · 0 评论 -
经验整理-1-JVM调优举例-100-@
-------------------JVM调优实践------------- ?jconsole连接不上失败? 添加:vm optiong=-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.mana...原创 2020-02-25 17:44:00 · 339 阅读 · 0 评论 -
经验整理-1-JVM-内存模型-内存分配-收集器-类加载-100-@
-------------------new1.8-------------《深入理解Java虚拟机:JVM高级特性与最佳实践》周志明-- ?新生代与老年代的拉圾回收机制? jdk8环境下 底层实现:新生代采用复制算法,老年代采用标记-清除算法(cms是,g1是标记-整理)。默认使用 Parallel Scavenge(新生代)+ Serial Old(老年代). 一般我们使用:ParNew(...原创 2020-02-25 17:50:14 · 628 阅读 · 0 评论 -
经验整理-11-JVM-3-垃圾回收机制算法-jdk1.8-实战总结
总结: 案例1: 一.jvm分为年轻代,年老代,持久代 1.年轻代:年轻代主要存放新创建的对象(Eden 区),垃圾回收会比较频繁。(稍微讲细一点就是即可,年轻代分成Eden Space和Suvivor Space。当对象在堆创建时,将进入年轻代的Eden Space。垃圾回收器进行垃圾回收时,扫描Eden Space,如果对象仍然存活,则复制到Suvivor Space。) 2.年老代:年...原创 2020-02-15 17:05:39 · 1315 阅读 · 0 评论 -
经验整理-3-JVM-2-垃圾回收机制算法-100@
垃圾回收机制算法 垃圾回收机制概述 Java显著的特点就是引入垃圾回收机制。由于垃圾回收机制,Java中的对象不再有“作用域”的概念,只有对象的引用才有“作用域”。垃圾回收可以有效的防止内存泄露,有效的使用空闲内存。 ps:内存泄露是指该内存空间使用完毕之后未回收,在不涉及复杂数据结构的一般情况下,Java的内存泄露表现为一个内存对象的生命周期超出了程序需要它的时间长度,我们有时也将...原创 2020-02-25 17:52:01 · 219 阅读 · 0 评论 -
经验整理-11-JVM-1-JVM自动内存管理机制
深入理解JVM虚拟机 自动内存管理机制 Java虚拟机原理 程序虚拟机典型代码就是Java虚拟机,它专门为执行单个计算程序而计算,在Java虚拟机中执行的指令叫Java 字节码指令。(为字节码指令提供执行环境的叫虚拟机)。 Java内存结构 类加载子系统:负责从文件系统或者网络加载Class信息,把加载的类信息存放在方法区。 方法区:就是存放类的信息、常...原创 2020-02-15 17:06:22 · 377 阅读 · 0 评论