码迷,mamicode.com
首页 >  
搜索关键字:personal hotspot    ( 1310个结果
经典面试题 | 讲一下垃圾回收器都有哪些?
垃圾回收器有哪些?是一个高频的面试题,那本文就详细来解答这个问题。因为不同的厂商(IBM、Oracle),实现的垃圾回收器各不相同,而本文要讨论的是Oracle的HotSpot虚拟机所使用的垃圾回收器。常用垃圾回收器,如下图所示:新生代回收器:Serial、ParNew、ParallelScavenge老年代回收器:SerialOld、ParallelOld、CMS整堆回收器:G1其中相互连线的垃
分类:其他好文   时间:2020-08-02 10:17:00    阅读次数:76
经典面试题:聊一聊垃圾回收算法
关于垃圾回收算法的这道面试题,几乎是所有3年以上的Java面试中必问的题目,甚至有些好一点的公司会在校招时问到面试者。那么本文就系统的讲一下垃圾回收的算法,和Hotspot虚拟机执行垃圾回收的一些实现细节,比如安全点和安全区域等。因为各个平台的虚拟机操作内存的方法各不相同,且牵扯大量的程序实现细节,所以本文不会过多的讨论算法的具体实现,只会介绍几种算法思想及发展过程。垃圾回收算法1、标记-清除算法
分类:编程语言   时间:2020-08-02 10:16:16    阅读次数:74
?Synchronized底层实现---偏向锁
偏向锁入口 synchronized分为synchronized代码块和synchronized方法,其底层获取锁的逻辑都是一样的。 要找到锁的入口,就要找到代码中对monitorenter指令解析的地方。在HotSpot中有两处对monitorenter进行了解析:一个是在bytecodeInte ...
分类:其他好文   时间:2020-07-29 12:44:29    阅读次数:63
方法区
方法区概述 栈堆方法区间的交互关系 方法区的基本理解 Hotspot 中方法区的演进 设置方法区大小的参数 OOM PermGen 和 OOM Metaspace 举例 方法区的内部结构 class 文件中常量池的理解 运行时常量池的理解 图示举例方法区的使用 方法区在 jdk6 、 jdk7 、 ...
分类:其他好文   时间:2020-07-16 21:19:58    阅读次数:84
java对象的存储结构和指针压缩学习
在HotSpot虚拟机里,对象在堆内存中的存储不惧可以划分为三个部分: 对象头(Header)、实例数据(Instance Data)和对齐填充(Padding)。 对象头:包含了Mark Word(一定存在),元数据指针(一定存在),数组size(如果这个对象是个数组对象的话)。 实例数据:类元信 ...
分类:编程语言   时间:2020-07-16 12:19:07    阅读次数:100
HotSpot的对象模型(6)
接着上一篇,我们继续来讲oopDesc相关的子类。 3、instanceOopDesc类 instanceOopDesc类的实例表示除数组对象外的其它对象。在HotSpot中,对象在内存中存储的布局可以分为三块区域:对象头(header)、对象字段数据(field data)和对齐填充(paddin ...
分类:其他好文   时间:2020-07-13 10:00:41    阅读次数:97
密码合集-1
%null% %username% !@#$ !@#$% !@#$%^ !@#$%^& !@#$%^&* 000000 00000000 0123456789 1 101010 111 111111 1111111 11111111 1111111111 111222 112233 11223344 ...
分类:其他好文   时间:2020-07-12 14:33:42    阅读次数:120
JVM垃圾回收(三)
Hotspot算法细节实现 我们以可达性分析算法中,从GC Roots集合找引用链这个操作作为介绍虚拟机高效实现的第一个例子。 固定可作为GC Roots的节点主要在全局性的引用(例如常量或类静态属性)与执行上下文(例如栈帧中的本地变量表)中,但查找过程并非易事,光是方法区的大小就常有数百上千兆,里 ...
分类:其他好文   时间:2020-07-11 09:43:01    阅读次数:52
MySQL的事务与锁 转
资料来源: 青山老师的mysql课程 丁奇老师的《MySQL45讲》 一、文章结构和思路 1.整体文章结构 2、大概思路 介绍数据库的特性; 数据库标准所制定的隔离级别和解决对应的一致性问题; 数据库的锁:事务的实现依赖于数据库锁的; 在了解基本的锁结构之后,再了解他们之间的关系; 文章穿插了数据库 ...
分类:数据库   时间:2020-07-07 09:30:09    阅读次数:64
面试中必问的JVM应该怎么学(面试题含答案)
方法区 方法区与Java堆一样,是各个线程共享的区域,它用于存储已被虚拟机加载的类信息,常量,静态变量,即时编译(JIT)后的代码等数据。对于JDK1.8之前的HotSpot虚拟机而言,很多人经常将方法区称为我们上图中所描述的永久代,实际上两者并不等价,因为这仅仅是HotSpot的设计团队选择利用永 ...
分类:其他好文   时间:2020-07-04 18:58:52    阅读次数:73
1310条   上一页 1 2 3 4 5 6 ... 131 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!