jvm
拔苦与乐喵
这个作者很懒,什么都没留下…
展开
-
Java中几种常量池的区分
Java中几种常量池的区分原文链接:http://tangxman.github.io/2015/07/27/the-difference-of-java-string-pool/ 在java的内存分配中,经常听到很多关于常量池的描述,我开始看的时候也是看的很模糊,网上五花八门的说法简直太多了,最后查阅各种资料,终于算是差不多理清了,很多网上说法都有问题,笔者尝试着来区分一下这...转载 2018-06-01 10:43:58 · 365 阅读 · 0 评论 -
java内存工作原理学习笔记(一):概述
java虚拟内存jvm逻辑内存1.程序计数器:每个线程都有自己的一个计数器(因为线程切换时,需要计数器记录执行的位置,这样才能在线程恢复时回到正确的执行位置),记录线程执行的字节码的行号指示器。分支,循环,跳转,异常处理以及线程恢复等都需要这个计数器。此区域是线程私有区域2.虚拟机栈:也是线程私有的空间。生命周期跟线程相同。它描述的是方法的内存模型。当线程调用方法时,会创建栈帧。栈帧,是用于存放局...转载 2018-06-01 10:57:01 · 405 阅读 · 0 评论 -
Java核心技术36课笔记(一):谈谈你对java平台的理解
一 、java是解释执行的说法对吗? 不完全正确 1、疑问:解释执行和编译执行的区别? 类比:解释执行是同声传译(逐字逐句的解释翻译,执行速度慢),编译执行是播放录音(编译成机器可识别的机器码,所以编译执行的,执行速度快)。 2、名词解释 JRE(Java Runtime Enviroment):运行时环境,包含jvm和java类库 JDK(Java Development...翻译 2018-07-27 14:50:59 · 525 阅读 · 0 评论