java内存的创建,管理和消亡
来源:互联网 发布:帝国cms 头条 编辑:程序博客网 时间:2024/04/28 15:54
今天先列个大纲:
1、一般数据类型,直接创建,引用类型:new关键字;
2、Java内存模型(JMM)。一定要从并发模型->Java内存模型->线程模型,这样的顺序理清JVM。;
3、Java语言级内存模型:栈(线程独有)、堆(多数是共享内存,支持hotspot机器快速创建对象的原理,也有一小部分是线程独有)、方法区(静态类和变量,共享),常量池(如string.intern()、integer...,共享)。JMM管理共享内存和本地内存之间的数据交换;
4、GC。新生代(eden,survivor1,survivor2):minorGC、老年代:full GC、持久代:full GC;
5、full GC(stop-the-world)目前支持5中gc算法:serial 串行gc、parallel 并行gc、并行老年代、并发(分类标记-清楚)、G1
6、jstat内存监控;
7、top等机器监控;
8、根据监控信息,进行JVM优化。-Xms:堆启动是大小;-Xmx:堆最大大小;-XX:newRatio=2(new:old=1:2);-XX:survivorRatio=4(eden:survivor=4:2);JDK1.8之前:-XX:MaxPermSize:最大持久代,-XX:PermSize:持久大大小;JDK1.8:-XX:MetaspaceSize:元数据大小,不再包括常量池
0 0
- java内存的创建,管理和消亡
- Java 线程的创建与消亡
- Java 线程的创建与消亡
- Java的消亡
- 再驳Java消亡论和回应java消亡论的支持者
- 再驳Java消亡论和回应java消亡论的支持者
- 驳熊节和Martin Fowler的Java消亡论!
- 多语言编程-java的消亡和永存
- PDM 的诞生和消亡
- 进程的诞生和消亡
- 已消亡和正在消亡的10项计算机技术
- 已消亡和正在消亡的10项计算机技术
- 【进程管理】进程三部曲:创建,执行与消亡(综述)
- Java内存管理的堆和栈
- 浅谈silverlight消亡和HTML5的美好未来
- 创建自己的内存管理
- Java的内存管理
- java的内存管理
- Zoho People-公式让人事工作更简单
- android TextView图文混排
- 面向对象思想概述
- ORACLE基本操作
- 初识ArcGis for android 的IdentitfyTask
- java内存的创建,管理和消亡
- 不懂程序看的明白《黑客帝国》吗?
- 写在前面的话
- 苹果手机DNS怎么设置
- 想要学好C++,必看,能看完,证明你有学习C++的潜质,否则趁早放弃。
- jsp 编译过程
- python3.5[No module named 'encodings']报错
- 【IIS】Windows下利用IIS建立网站并实现局域网共享
- 第三方微信授权登录的iOS代码分析