关耳er  

2020年3月4日

摘要: 一、什么是垃圾回收 程序的运行必然需要申请内存资源,无效的对象资源如果不及时处理就会一直占有内存资源,最终将导致内存溢出,所以对内存资源的管理是非常重要了。 1、C/C++语言的垃圾回收 在C/C++语言中,没有自动垃圾回收机制,是通过new关键字申请内存资源,通过delete关键字释放内存资源。 阅读全文
posted @ 2020-03-04 19:00 关耳er 阅读(160) 评论(0) 推荐(0) 编辑
 
摘要: 概述 VisualVM,能够监控线程,内存情况,查看方法的CPU时间和内存中的对 象,已被GC的对象,反向查看分配的堆栈(如100个String对象分别由哪几个对象分配出来的)。 VisualVM使用简单,几乎0配置,功能还是比较丰富的,几乎囊括了其它JDK自带命令的所有功能。 内存信息 线程信息 阅读全文
posted @ 2020-03-04 16:05 关耳er 阅读(395) 评论(0) 推荐(0) 编辑
 
摘要: 一、概述 有些时候我们需要查看下jvm中的线程执行情况,比如,发现服务器的CPU的负载突然增高了、出现了死锁、死循环等,我们该如何分析呢? 由于程序是正常运行的,没有任何的输出,从日志方面也看不出什么问题,所以就需要看下jvm的内部线程的执行情况,然后再进行分析查找出原因。 这个时候,就需要借助于j 阅读全文
posted @ 2020-03-04 14:42 关耳er 阅读(537) 评论(0) 推荐(0) 编辑