
JVM
文章平均质量分 93
不能说的秘密go
求知若饥,虚心若愚
展开
-
JVM 调优经验总结
JVM调优记原创 2023-02-07 09:51:20 · 633 阅读 · 1 评论 -
详解 Java ClassLoader
1.类加载器基本概念 顾名思义,类加载器(class loader)用来加载 Java 类到 Java 虚拟机中。一般来说,Java 虚拟机使用 Java 类的方式如下:Java 源程序(.java 文件)在经过 Java 编译器编译之后就被转换成 Java 字节代码(.class 文件)。类加载器负责读取 Java 字节代码,并转换成 java.lang.Class 类的一个实例。每个这样的实例原创 2016-03-31 23:21:18 · 1289 阅读 · 0 评论 -
Jdk 8下运行Android-studio或者Eclipse时 ignoring option MaxPermSize=350m; s support was removed in 8.0的探讨
JDK下运行Android-studio或者Eclipse时,JDK会抛出一个警告:ignoring option MaxPermSize=350m;如果读者学习过JVM相关知识的应该知道MaxPermSize参数是用来指定jvm内存区域中永生代中的内存大小原创 2016-10-13 17:33:19 · 20559 阅读 · 0 评论 -
HotSpot中Parallel Scavenge/Parallel Old与Serial/Serial Old内存分配策略区别
对比Parallel Scavenge/Parallel Old与Serial/Serial Old内存分配策略区别原创 2016-04-06 00:01:02 · 4406 阅读 · 5 评论 -
java虚拟机HotSpot中的垃圾收集器
如果说收集算法是内存回收的方法论,那么垃圾收集器就是内存回收的具体实现。Java虚拟机规范中对垃圾收集器应该如何实现并没有任何规定,因此不同的厂商、不同版本的虚拟机所提供的垃圾收集器都可能会有很大差别,并且一般都会提供参数供用户根据自己的应用特点和要求组合出各个年代所使用的收集器。这里讨论的收集器基于JDK 1.7 Update 14之后的HotSpot虚拟机。这个虚拟机包含的所有收集器如下图所示:原创 2016-04-03 16:27:47 · 2663 阅读 · 1 评论 -
java虚拟机HotSpot 的 GC 算法实现
在HotSpot虚拟机上实现这些算法时,必须对算法的执行效率有严格的考量,才能保证虚拟机高效运行原创 2016-04-03 13:26:56 · 1676 阅读 · 0 评论 -
常见的GC垃圾收集算法的思路
由于垃圾收集算法的实现涉及大量的程序细节,而且各个平台的虚拟机操作内存的方法又各不相同,因此本节不打算过多地讨论算法的实现,只是介绍几种常见算法的设计思想原创 2016-04-01 17:12:03 · 3300 阅读 · 0 评论 -
GC是如何判断一个对象为"垃圾"的?被GC判断为"垃圾"的对象一定会被回收吗?
java堆内存中存放着几乎所有的对象实例,垃圾收集器在对堆进行回收前,第一件事情就是要确定这些对象之中哪些还“存活”着,哪些已经“死去”。那么GC具体通过什么手段来判断一个对象已经”死去”的?原创 2016-04-01 16:34:19 · 21217 阅读 · 10 评论 -
解析java中对象的"引用"
在GC机制中判断一个对象是否为”垃圾”的一个重要指标就是判断该对象是否可以被”引用”到。我们来学习到底什么是java中的对象的”引用”原创 2016-04-01 12:25:32 · 1521 阅读 · 0 评论 -
JVM规范中的五大java内存区域
JVM在执行java程序时会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间。有的数据区域随着JVM的进程而启动,有的数据区域则依赖于用户线程的启动和结束而创建和销毁原创 2016-03-31 16:07:53 · 12118 阅读 · 0 评论