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. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载
声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性