JVM
文章平均质量分 71
问明
胸藏文墨怀若谷,腹有诗书气自华
展开
-
《深入拆解 Java 虚拟机》学习总结
Java虚拟机翻译 2022-07-16 16:43:24 · 293 阅读 · 0 评论 -
idea本地进行远端DEBUG
在idea中,选择Edit Configurations创建一个RemoteHost位置填写IP,Port位置填写端口号启动DEBUG在需要的位置打断点即可原创 2022-02-15 14:18:19 · 196 阅读 · 0 评论 -
jvm的参数设置
https://www.cnblogs.com/williamjie/p/11150758.html转载 2020-04-08 11:54:28 · 117 阅读 · 0 评论 -
内存泄漏和内存溢出(原因、解决)
参考:https://blog.csdn.net/jie1175623465/article/details/81121548转载 2020-03-23 09:15:54 · 171 阅读 · 0 评论 -
深入了解G1 GC
G1 GC采用递增、并行运算、独占式运算的特征方式,并采用拷贝技术实现自身的压缩目标。同时,通过并行的多级标记方式缩短各层级(标记、重标记、清除等阶段)的停顿时间。一. G1 GC概念简述背景知识G1回收器本着取代CMS回收器的长远目标,在JDK1.7中将G1回收器投入使用。从堆结构可知,G1不要求整个Eden区、年轻代或者老年代包含的Region区在物理上都是连续的。特点:...原创 2020-03-17 09:24:24 · 1800 阅读 · 0 评论 -
父类和子类的加载顺序
父类public class Father { static { System.out.println("父静态代码块"); } { System.out.println("父非静态代码块"); } public Father(){ System.out.println("父构造器"); }...原创 2020-02-02 18:38:49 · 723 阅读 · 0 评论 -
GC垃圾收集器
一. 概念简介:GC(Garbage Collection,垃圾收集器)就是JVM中自动内存管理机制的具体实现。主要负责内存的动态分配和垃圾回收。衡量GC性能的依据:·吞吐量:吞吐量=运行用户代码时间/(运行用户代码时间+垃圾收集时间)·垃圾收集开销:吞吐量的补数,垃圾收集开销=垃圾收集时间/(运行用户代码时间+垃圾收集时间)·暂停时间:执行垃圾收集时,程序的工作线程被暂停的时间......原创 2019-12-29 11:17:52 · 489 阅读 · 0 评论 -
new一个对象时,虚拟机的执行过程(附双亲委派模型、类加载过程)
【疑问】当我们new一个对象时,你是否好奇虚拟机是怎样去执行这条指令的?虚拟机怎么去分配内存的?【拓展】类加载过程原创 2019-12-27 10:47:41 · 237 阅读 · 0 评论 -
垃圾回收算法
一. 引用计数法原理对于一个对象A,只要任何一个对象引用了对象A,则A的引用计数器加一,当引用失效时,引用计数器减一。当计数器值为0时,对象A不再被使用。优缺点优点:不用等待内存不够时才进行垃圾回收,只要计数器的值为0就立即被回收。缺点:无法处理循环引用问题 。特性a. 需要单独的字段存储计数器,故增加存储空间的开销;b. 每次赋值都需要更新计数器,故增加了时间开销;...原创 2019-12-25 21:38:10 · 124 阅读 · 0 评论 -
Java虚拟机内存模型
【简介】Java虚拟机将内存分为五个部分,即:程序计数器(又名指令计数器)、虚拟机栈(又名Java栈)、本地方法栈、Java堆、方法区;根据受访权限的不同可分为:线程私有(程序计数器、虚拟机栈)和线程共享(本地方法栈、Java堆、方法区)一. 程序计数器(位于处理器内部)作用程序计数器可看作是当前线程所执行的字节码行号指示器由来处理器要执行的程序(指令序列)都是以二进制代码序...原创 2019-12-24 12:19:49 · 195 阅读 · 0 评论