码迷,mamicode.com
首页 >  
搜索关键字:personal hotspot    ( 1310个结果
偏向锁,轻量级锁与重量级锁的区别以及如何膨胀
偏向锁 Hotspot 的作者经过以往的研究发现大多数情况下锁不仅不存在多线程竞争,而且总是由同一线程多次获得,为了让线程获得锁的代价更低而引入了偏向锁。当一个线程访问同步块并获取锁时,会在对象头和栈帧中的锁记录里存储锁偏向的线程 ID,以后该线程在进入和退出同步块时不需要花费 CAS操作来加锁和解 ...
分类:其他好文   时间:2019-07-11 12:50:40    阅读次数:273
synchronize原理
synchronized的锁的原理两个重要的概念:一个是对象头,另一个是monitor。 Java对象头在Hotspot虚拟机中,对象在内存中的布局分为三块区域:对象头(Mark Word、Class Metadata Address)、实例数据和对齐填充;Java对象头是实现synchronize ...
分类:其他好文   时间:2019-07-08 13:35:27    阅读次数:160
虚拟机解释器与bytecode对接
心头一直有个疑问,jvm虚拟是如何对接class中的字节码的?或者说在未进入 JIT优化阶段时,解释器是如何对接的? 大概阐述 hotspot通过C++代码在堆上申请一块空间,向里面填充一组指令,然后把这块空间当成一个函数,通过函数指针去调用刚生成的代码。是不是666,是不是哇超酷毙了。 关键代码 ...
分类:其他好文   时间:2019-07-06 00:52:04    阅读次数:165
函数调用与汇编指令的关系
写一段简单的C代码分析其背后与汇编指令的关系 最近在看hotspot的代码,hotspot解释器会将字节码翻译成汇编指令,所以要先复习下这个基础 C代码 gcc编译验证执行结果: gcc编译成汇编代码 汇编代码如下: 汇编用到的一些寄存器及一些指令 eax, ebx, ecx, edx, esi, ...
分类:其他好文   时间:2019-07-06 00:19:01    阅读次数:111
你必须了解的java内存管理机制(三)-垃圾标记
本文在个人技术博客不同步发布,详情可 " 用力戳 " 亦可扫描屏幕右侧二维码关注个人公众号,公众号内有个人联系方式,等你来撩... 相关链接(注:文章讲解JVM以Hotspot虚拟机为例,jdk版本为1.8) 1、 "你必须了解的java内存管理机制 运行时数据区" 2、 "你必须了解的java内存 ...
分类:编程语言   时间:2019-07-01 10:37:11    阅读次数:132
Hotspot调用
来源:/src/share/vm/runtime/stubRoutines.hpp 其中CAST_TO_FN_PTR是宏,定义在/src/share/vm/runtime/utilities/globalDefinitions.hpp文件中,具体定义如下: 对call_stub函数进行宏替换和展开后 ...
分类:其他好文   时间:2019-06-30 15:39:58    阅读次数:119
【JVM】【linux】linux上执行jmap命令查看JVM内存使用情况,报错:sun.jvm.hotspot.debugger.NoSuchSymbolException: Could not find symbol "gHotSpotVMTypes" in any of the known library name
运行命令: 报错如下: 报错原因: 根据错误提示,可以看出来,需要一个java jvm的核心进程。 明明PID就是我java进程的PID,进程编号呀。 错误原因: PID不是你要查看的JAVA进程的PID,注意区分你到底要查看那个JVM进程。 解决方法: 查看java进程的PID 现在自己查看一下, ...
分类:系统相关   时间:2019-06-26 13:50:17    阅读次数:629
第一次使用HSDB
今天看了几篇大佬关于HSDB使用的文章,自己也依样画葫芦的用来一下,强大的一匹!!! HSDB(Hotspot Debugger),JDK自带的工具,用于查看JVM运行时的状态。 HSDB位于C:\Program Files\Java\jdk1.8.0_212\lib里面,接下来启动HSDB: 正常 ...
分类:数据库   时间:2019-06-23 01:19:41    阅读次数:293
Microsoft Azure AZ-102 Exam Questions And Answers
CertificationGenie provides the updated Microsoft Azure AZ-102 Exam Questions And Answers ...
分类:其他好文   时间:2019-06-19 13:34:27    阅读次数:90
JVM内存调优
一、深入java虚拟机—JVM视频课程 深入JVM(Java Virtual Machine) java内存模型 java内存模型概览 在运行时数据区之中内存的分配一共有五个模块: 1、堆内存Heap:保存真正的程序的数据的部分。 2、栈Stack:保存堆内存的地址、基本数据、方法的执行; 3、方法 ...
分类:其他好文   时间:2019-06-07 00:28:12    阅读次数:104
1310条   上一页 1 ... 22 23 24 25 26 ... 131 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!