用jmap -histo的时候,发现堆内存中有很多奇怪的对象,其class name为

java.util.HashMap$FrontCache

跳转到HashMap的源码中,直接搜索FrontCache关键字,居然一无所获

在Google上搜索一番,发现了一篇博文,链接如下

http://developers-club.com/posts/172295/

其大意为:在JVM启动参数里加上AggressiveOpts选项,JVM会使用alt-rt.jar取代rt.jar

alt-rt.jar中的HashMap的实现中有FrontCache这个子类,其作用是创建一个相当大的Object数组cache[],当存入Map的key为Integer类型的时候,就把value放到cache[key]中,取的时候就直接从cache数组里取

这个东西只能在key为Integer类型时起到优化作用,而且会牺牲一些空间

最新文章

  1. SQL优化技术分析-1:操作符优化
  2. java web学习总结(十五) -------------------JSP基础语法
  3. Appcan 3.2 Switch操作
  4. BZOJ 3809 莫队+(分块|BIT)
  5. 简介C#读取XML的两种方式
  6. set常见操作:
  7. java 关于mysql
  8. hadoop学习笔记——基础知识及安装
  9. hadoop自带的writable类型
  10. Sql Server导出表结构Excel
  11. Nginx 配置指令的执行顺序(九)
  12. LA - 5031 - Graph and Queries
  13. Is It A Tree?(并查集)(dfs也可以解决)
  14. svn中出现各种感叹号说明
  15. 软件及博客的markdown支持度的评测
  16. 并发编程之synchronized关键字
  17. 光盘yum源搭建
  18. zookeeper的搭建和简单的使用
  19. 【C++】boost::shared_ptr boost::make_shared
  20. 数据结构与算法--最小生成树之Kruskal算法

热门文章

  1. DELL PowerEdge R620安装Windows server(你想将windows安装在何处”找不到任何本地磁盘,“找不到驱动器”)已解决!
  2. 有关Kali的方法
  3. python GIL锁、进程池与线程池、同步异步
  4. nordic芯片开发——烧写方法记录
  5. 加密javascript代码
  6. FCKeditor自定义编辑区CSS样式
  7. Selenium WebDriver- 显式等待
  8. [java开发篇][dom4j模块] 遍历xml文件
  9. 【bzoj4004】[JLOI2015]装备购买 贪心+高斯消元求线性基
  10. IE7下li超出ul的固定宽度后溢出bug