摘要: java程序性能当我们调优java程序时,通常的目标有两个: 响应能力 或者 吞吐量响应能力响应能力指一个程序或者系统对请求的是否能够及时响应。 比如: 一个桌面UI能多快的响应一个事件; 一个网站能够多快返回一... 阅读全文
posted @ 2018-05-17 17:21 柚子=_= 阅读(1796) 评论(0) 推荐(0) 编辑
摘要: 1. HashMap的数据结构数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。数组数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:... 阅读全文
posted @ 2018-05-17 14:30 柚子=_= 阅读(136) 评论(0) 推荐(0) 编辑
摘要: Eden Space字面意思是伊甸园,对象被创建的时候首先放到这个区域,进行垃圾回收后,不能被回收的对象被放入到空的survivor区域。Survivor Space幸存者区,用于保存在eden space内存区域中经过垃圾回收后没有被回收的对象。Survivor有两个,分别为To Survivor... 阅读全文
posted @ 2018-05-17 09:47 柚子=_= 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 广义的堆外内存说到堆外内存,那大家肯定想到堆内内存,这也是我们大家接触最多的,我们在jvm参数里通常设置-Xmx来指定我们的堆的最大值,不过这还不是我们理解的Java堆,-Xmx的值是新生代和老生代的和的最大值,... 阅读全文
posted @ 2018-05-17 09:44 柚子=_= 阅读(413) 评论(0) 推荐(0) 编辑