1.8 堆和原空间

1.7 堆(普通数据放到堆)栈(基础数据放到栈)

 

JDK bin 目录下有两个java监控工具:jvisualvm(安装一个插件 visual gc 可以看到堆栈使用情况)和 jconsole.exe(监控的是线程,什么线程对cpu影响)

内存:堆栈概念

java内存模型——————————————————–

老年代:满了出现内存泄漏情况,满了的时候,程序即有可能挂掉

新生代:包含(伊甸园区,s0,s1)

伊甸园区:初始对象空间,不用的时候,放到s0,s1区

s0,s1:这两个区的时候,就放到老年代

内存泄漏:不停的上升,说明对象在不停的占用内存

 

 

 

内存快满的时候,如果cpu触发gc(垃圾回收),抢救内存空间

java -jar -Xmx128m -Xms128m -XX:Heapmemoryout abc.jar (分配内存空间)

java内存模型——————————————————–

CPU:java -jar .. 起了一个进程,

Jmeter 10个线程,每个线程(用户)一直运行2分钟,一直发压到2万个请求,10个用户之间相对并行处理,线程内部循环等待,后台都是线程概念就是2万。 

tomcat 分配200个线程去处理这2万个线程

tps:并发/平均时间

线程的五种状态:

新建:new

运行:runnable

等待:waitting

阻塞:blocked

结束:terminat

 

原文地址:http://www.cnblogs.com/chenchengzi/p/16852052.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性