摘要: Live Memory 1、Class Tracker 展示类或包的实例个数与时间的关系。需要录制才可以看到。 1)可以添加指定的类或包。 2、All Objects 查看所有类的实例个数和大小。可以过滤自己关注的类或包名。显示实时数据 1)可以通过"Mark Current Values"来对比实 阅读全文
posted @ 2017-10-12 20:42 阿狸哥哥 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 参考:http://blog.sina.com.cn/s/blog_61d758500102wnus.html 阅读全文
posted @ 2017-10-12 20:10 阿狸哥哥 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 参考:http://blog.csdn.net/chenleixing/article/details/44227327/ 1. 在IE地址栏中输入:http://localhost/test/init1.jsp,执行一次,我们可以在内存视图中看到cn.test.TestBean对象被创建了1000 阅读全文
posted @ 2017-10-12 20:06 阿狸哥哥 阅读(5270) 评论(0) 推荐(0) 编辑
摘要: 1、jps 查看所有虚拟机进程 -v 虚拟机启动时JVM参数 -l 执行主类全名 2、jstat 显示本地或远程类装载、内存、垃圾回收、JIT编译等运行数据(性能问题定位工具首选) 格式:jstat [-option] vmid ms count (示例:jstat -gc 1234 1000 20 阅读全文
posted @ 2017-10-11 10:23 阿狸哥哥 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 参考:http://www.cnblogs.com/harrytian/archive/2012/12/12/2814210.html 工作中经常和颜色打交道,但却从来没有从原理上了解一下,这篇文章希望给同样感兴趣的人一些启发。文章来源大多为各种文章阅读后,整理而来。 颜色是光给人的一种视觉感知现象 阅读全文
posted @ 2017-10-09 09:20 阿狸哥哥 阅读(2423) 评论(0) 推荐(0) 编辑
摘要: 本文章节: 1.JMM简介 2.堆和栈 3.本机内存 4.防止内存泄漏 1.JMM简介 i.内存模型概述 Java平台自动集成了线程以及多处理器技术,这种集成程度比Java以前诞生的计算机语言要厉害很多,该语言针对多种异构平台的平台独立性而使用的多线程技术支持也是具有开拓性的一面,有时候在开发Jav 阅读全文
posted @ 2017-09-30 11:38 阿狸哥哥 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 在并发编程中,多个线程之间采取什么机制进行通信(信息交换),什么机制进行数据的同步? 在Java语言中,采用的是共享内存模型来实现多线程之间的信息交换和数据同步的。 线程之间通过共享程序公共的状态,通过读-写内存中公共状态的方式来进行隐式的通信。同步指的是程序在控制多个线程之间执行程序的相对顺序的机 阅读全文
posted @ 2017-09-30 11:06 阿狸哥哥 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 1. 概述 多任务和高并发是衡量一台计算机处理器的能力重要指标之一。一般衡量一个服务器性能的高低好坏,使用每秒事务处理数(Transactions Per Second,TPS)这个指标比较能说明问题,它代表着一秒内服务器平均能响应的请求数,而TPS值与程序的并发能力有着非常密切的关系。在讨论Jav 阅读全文
posted @ 2017-09-30 10:54 阿狸哥哥 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 使用union代替or,可以提升查询效率。 使用or时,会自动放弃已有的索引 阅读全文
posted @ 2017-09-29 17:04 阿狸哥哥 阅读(183) 评论(0) 推荐(0) 编辑
摘要: Java异常类层次结构图: 图1 Java异常类层次结构图 参考: http://blog.csdn.net/hguisu/article/details/6155636 阅读全文
posted @ 2017-09-29 16:55 阿狸哥哥 阅读(125) 评论(0) 推荐(0) 编辑