文档章节

jvm学习笔记(一)

李大毛
 李大毛
发布于 2015/10/21 20:45
字数 388
阅读 7
收藏 1

1)程序计数器:当前线程所执行的字节码的行号指示器。字节码解释器可以通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复都依赖此计数器。每条线程都需要一个独立的程序计数器,各条线程互不影响,独立存储,因此这一区域为线程私有内存。

2) java虚拟机栈:存放java方法执行信息的内存模型,每个方法运行时都会在栈内穿件一个栈帧用于存放局部变量表、操作数栈、动态链接、方法出口。每个方法被调用直至完成的过程就对应着一个栈帧从入栈到出栈。线程私有。值得注意的是,如果方法中存在无限循环,将会由于深度不够,抛出StackOverflowError异常。

3)本地方法栈:java虚拟机栈存放java方法信息,本地方法栈存放本地方法信息。

4)java堆,所有线程共享。用于存放对象实例。是java垃圾收集机制运行的主要区域。

5)方法区:线程共享,存放已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码。有时会进行垃圾回收。

6)运行时常量池:存放编译期生成的各种字面量和符号引用。

© 著作权归作者所有

共有 人打赏支持
李大毛
粉丝 0
博文 15
码字总数 5410
作品 0
杭州
私信 提问
给大家分享一个JAVA技术大牛的课程笔记

目前,Java语言已经广泛应用于生活中的各个领域,无论是网络编程还是数据库编程,甚至是web开发都有Java语言的身影 很多小伙伴想学习java却布置从何学起,现在给大家分享一个JAVA大神课程笔记...

dadaxiaoxiao
2015/12/31
304
1
111 多线程JUC包下代码分析

Java多线程系列目录(共43篇) AtomicLongFieldUpdater:通过反射+CAS实现对传入对象的指定long字段实现类似AtomicLong的操作 http://www.cnblogs.com/skywang12345/p/javathreadscategory.ht...

素雷
2017/10/31
0
0
一份关于 Java、Kotlin 与 Android 的学习笔记

JavaKotlinAndroidLearn 这是一份关于 Java 、Kotlin 、Android 的学习笔记,既包含对基础知识点的介绍,也包含对一些重要知识点的源码解析,笔记的大纲如下所示: Java 重拾Java(0)-基础知...

叶应是叶
2018/08/08
0
0
BAT等大厂Android面试书单和知识点清单

java是Android开发的基础,在BAT的初面中,会涉及到比较多的java基础知识,所以比较重要,下面我介绍的书籍内容是由浅到深。 1.Thinking in java:这本书被称为Java的三大圣经之一,虽然书比...

android自学
2018/07/25
0
0
阿里P8架构师总结的互联网Java架构系统化学习路线

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/t4i2b10X4c22nF6A/article/details/83181980 网络应用,最常见的研发语言是Java的和PHP。 后端服务,最常见的...

JAVA高级架构v
2018/10/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

从 JVM 分析 hibernate-validator NoClassDefFoundError

最近排查一个spring boot应用抛出hibernate.validator NoClassDefFoundError的问题,异常信息如下: Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.hibernat......

微笑向暖wx
20分钟前
1
0
c++指针和字符串

==============================

天王盖地虎626
25分钟前
2
0
从 JVM 分析 hibernate-validator NoClassDefFoundError

最近排查一个spring boot应用抛出hibernate.validator NoClassDefFoundError的问题,异常信息如下: Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.hibernat......

java菜分享
30分钟前
2
0
超500款社交APP对标微信,细分未来社交领域

“微信之父”张小龙在2019微信公开课PRO活动上透露,截止2018年8月,微信的日登录量已超过10亿。腾讯2018年三季度财报显示,QQ智能终端月活跃账户达6.98亿人。 当前微信和QQ无疑是中国最大且...

ThinkSNS账号
37分钟前
1
0
Fiddler 抓包工具总结

序章 Fiddler是一个蛮好用的抓包工具,可以将网络传输发送与接受的数据包进行截获、重发、编辑、转存等操作。也可以用来检测网络安全。反正好处多多,举之不尽呀!当年学习的时候也蛮费劲,一...

javaer
39分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部