- 博客(4)
- 收藏
- 关注
原创 哈希表
[color=red]转载自 ---- http://blog.javachen.com/Java/2012/03/26/hash-and-hash-functions.html[/color] 定义 一般的线性表、树,数据在结构中的相对位置是随机的,即和记录的关键字之间不存在确定的关系,因此,在结构中查找记录时需进行一系列和关键字的比较。这一类查找方法建立在“比较“的基础上,查找的效率依赖...
2013-05-03 11:03:55 316
原创 JVM优化之压缩普通对象指针(CompressedOops)
通常64位JVM消耗的内存会比32位的大1.5倍,这是因为对象指针在64位架构下,长度会翻倍(更宽的寻址)。 对于那些将要从32位平台移植到64位的应用来说,平白无辜多了1/2的内存占用,这是开发者不愿意看到的。 幸运的是,从JDK 1.6 update14开始,64 bit JVM正式支持了 -XX:+UseCompressedOops 这个可以压缩指针,起到节约内存占用的新参数。 什么是...
2013-05-03 11:01:42 175
原创 JVM优化之调整大内存分页(LargePage)
[color=red]转载自 ---- http://kenwublog.com/tune-large-page-for-jvm-optimization[/color] 本文将从内存分页的原理,如何调整分页大小两节内容,向你阐述LargePage对JVM的性能有何提升作用,并在文末点明了大内分页的副作用。OK,让我们开始吧! 内存分页大小对性能的提升原理 首先,我们需要回顾一小部分...
2013-05-03 10:58:53 131
原创 JVM优化之逃逸分析(Escape Analysis)
[color=red]转载自 ---- http://kenwublog.com/jvm-optimization-escape-analysis[/color] 什么是逃逸分析(Escape Analysis)? 在编程语言的编译优化原理中,分析指针动态范围的方法称之为逃逸分析。 通俗一点讲,就是当一个对象的指针被多个方法或线程引用时,我们称这个指针发生了逃逸。 而用来分析这种逃...
2013-05-03 10:56:44 110
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人