![](https://img-blog.csdnimg.cn/2020061012120694.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JVM
JVM学习记录
小杨同学~
我为成功而来,不为失败低头
展开
-
JVM 实战与优化操作手册
jvm实战操作手册原创 2022-10-26 16:58:13 · 163 阅读 · 0 评论 -
程序计数器
微信交流群添加小编微信:372787553 备注csdn# 学习目标:介绍JVM中的程序计数寄存器(Program Counter Register)中,Register的命名源于CPU的寄存器,寄存器存储指令相关的现场信息。CPU只有把数据装载到寄存器才能够运行。这里,并非是广义上所指的物理寄存器,或许将其翻译为PC计数器(或指令计数器)会更加贴切(也称为程序钩子),并且也不容易引起一些不必要的误会。JVM中的PC寄存器是对物理PC寄存器的一种抽象模拟。它是一块很小的内存空间,几乎可以忽略不原创 2020-11-03 11:18:42 · 597 阅读 · 0 评论 -
JDK15重大更新
目录1.JDK 15的新增功能-新功能和增强功能1.1 Char 在CharSequence中添加了isEmpty默认方法1.2 支持Unicode 13.01.3 JEP 371 隐藏类1.4 添加了对SO_INCOMING_NAPI_ID支持的支持1.5 TreeMap方法的专用实现1.6 jstatd中添加了用于指定RMI连接器端口号的新选项1.7 jcmd中添加了用于编写gzip压缩堆转储的新选项1.8 JEP 378 Text Blocks1.9 为调试模式向jhsdb添加了新选项1.10 适用于原创 2020-10-21 15:39:31 · 1433 阅读 · 4 评论 -
不得不说的OutOfMemoryErrorException
Java社区添加下标微信:372787553 备注 csdn 带您进入Java学习交流群OutOfMemoryError Exception 介绍内存泄漏的一个常见迹象是java.lang.OutOfMemoryError。通常,当Java堆中没有足够的空间分配对象时,会抛出此错误。在这种情况下,垃圾回收器时无法腾出空间来容纳新对象,堆也无法进一步扩展。此外,当本机内存不足,无法支持Java类的加载时,可能会抛出此错误。在极少数情况下java.lang.OutOfMemoryError在执行垃圾收原创 2020-10-17 10:59:51 · 678 阅读 · 0 评论 -
JVM 调优实战的鬼斧神工
一、JVM调整注意事项JVM供应商和版本调整堆大小和垃圾回收选择垃圾回收方案客户端/服务器混合JVMUNIX线程模型二、堆大小的调整技巧以下部分提供了调整虚拟机堆大小的一般准则:堆大小应设置为值,以使VM使用的最大内存量不超过可用物理RAM的量。如果超过该值,则操作系统将开始分页,并且性能会大大降低。VM总是使用比堆大小更多的内存。除了堆大小设置之外,还分配了内部VM功能所...原创 2020-01-03 21:30:38 · 306 阅读 · 0 评论 -
JVM 垃圾收集器
一、Serial收集器Serial收集器是最基本、发展历史最悠久的收集器,曾经(在JDK 1.3.1之前)是虚拟机 新生代收集的唯一选择。大家看名字就会知道,这个收集器是一个单线程的收集器,但它 的“单线程”的意义并不仅仅说明它只会使用一个CPU或一条收集线程去完成垃圾收集工作, 更重要的是在它进行垃圾收集时,必须暂停其他所有的工作线程,直到它收集结束。“Stop The World”这个名字也...原创 2020-01-03 20:40:06 · 212 阅读 · 0 评论 -
JVM 算法简介
JVM学习目录1.JVM 概念简介2.JVM 运行时内存通过以上的文章我们对JVM有了初步的认识,在前几篇文章中也说过一些算法知识点,今天这篇文章我们进行算法的分享一、垃圾回收与算法二、如何确定垃圾2.1 引用计数法很多教科书判断对象是否存活的算法是这样的:给对象中添加一个引用计数器,每当有 一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1;任何时刻计数器为0 的对象...原创 2020-01-02 22:16:19 · 878 阅读 · 0 评论 -
JVM 运行时内存
JVM学习目录1.JVM 概念简介2.JVM 运行时内存一、JVM 运行时内存Java 堆从 GC 的角度还可以细分为: 新生代(Eden 区、From Survivor 区和 To Survivor 区)和老年代。二、新生代是用来存放新生的对象。一般占据堆的 1/3 空间。由于频繁创建对象,所以新生代会频繁触发MinorGC 进行垃圾回收。新生代又分为 Eden 区、Servivo...原创 2020-01-02 21:42:40 · 216 阅读 · 0 评论 -
JVM 概念简介
Jvm基本概念JVM 是可运行 Java 代码的假想计算机 ,包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收,堆 和 一个存储方法域。 JVM 是运行在操作系统之上的,它与硬件没有直接的交互。引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代...原创 2020-01-02 21:23:13 · 875 阅读 · 0 评论