随笔分类 -  jvm

周志华老师深入了解java虚拟机第三版
jvm垃圾回收及内存分配
摘要:目录0.垃圾收集器的相关JVM参数1.java垃圾回收器种类2.串行回收器3. 并行回收器3.1 ParNew回收器3.2 ParallelGC 回收器3.3 ParallelOldGC 回收器3.4 CMS 回收器CMS 主要工作步骤CMS说明3.5 G1回收器3.5.1 新生代GC3.5.2 G 阅读全文

posted @ 2024-05-14 16:06 ccblblog 编辑

jvm调优参数
摘要:目录1.java进程命令行启动2.java调优参数3. 说明4.垃圾回收算法5.复制算法过程6.垃圾对象的定义7.引用和可触及性的强度8.STW 1.java进程命令行启动 java [-options] main_class_name [args...] 2.java调优参数 JVM的-X参数是非 阅读全文

posted @ 2024-05-11 13:47 ccblblog 编辑

垃圾收集2
摘要:1. 标记-清除算法 算法分为标记和清除两个阶段: 首先标记出所有需要回收的对象,在标记完成后,统一回收掉所有被标记的对象, 也可以反过来,标记存活的对象,统一回收所有未被标记的对象。 标记过程就是对象是否属于垃圾的判定过程。 主要缺点有两个: 第一个是执行效率不稳定,如果Java堆中包含大量对象, 阅读全文

posted @ 2024-02-18 14:29 ccblblog 编辑

垃圾收集
摘要:1. 概述 说起垃圾收集(Garbage Collection,下文简称GC),垃圾收集需要完成的三件事情: 哪些内存需要回收? 什么时候回收? 如何回收? 为什么我们要去了解垃圾收集和内存分配?答案很简单: 当需要排查各种内存溢出、内存泄漏问题时,当垃圾收集成为系统达到更高并发量的瓶颈时,我们就必 阅读全文

posted @ 2024-02-02 14:20 ccblblog 编辑

OOM实战演练
摘要:1. 实战:OutOfMemoryError异常 在《Java虚拟机规范》的规定里,除了程序计数器外,虚拟机内存的其他几个运行时区域都有发生OutOfMemoryError(OOM)异常的可能,并且将初步介绍若干最基本的与自动内存管理子系统相关的HotSpot虚拟机参数。 本节实战的目的有两个: 第 阅读全文

posted @ 2024-01-31 18:22 ccblblog 编辑

深入了解java对象分配
摘要:1. 对象的创建 在语言层面上,创建对象通常仅仅是一个new关键字而已,而在虚拟机中,对象(对象限于普通Java对象,不包括数组和Class对象等)的创建又是怎样一个过程呢? 当Java虚拟机遇到一条字节码new指令时, ① 首先将去检査这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查 阅读全文

posted @ 2024-01-31 11:03 ccblblog 编辑

java运行时内存模型
摘要:1. 概述 在虚拟机自动内存管理机制的帮助下,不再需要为每一个new操作去写配对的delete/free代码,不容易出现内存泄漏和内存溢出问题,看起来由虚拟机管理内存一切都很美好。不过,也正是因为Java程序员把控制内存的权力交给了Java虚拟机,一旦出现内存泄漏和溢出方面的问题,如果不了解虚拟机是 阅读全文

posted @ 2024-01-30 13:44 ccblblog 编辑

概述
摘要:1. Java技术体系所包括的内容 Java ME(Micro Edition): 支持Java程序运行在移动终端(手机、PDA)上的平台,对JavaAPI有所精简,并加入了移动终端的针对性支持,这条产品线在JDK6以前被称为J2ME。有一点读者请勿混淆,现在在智能手机上非常流行的、主要使用Java 阅读全文

posted @ 2024-01-29 15:09 ccblblog 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示