神秘的FrontCache
2024-08-22 19:39:28
用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类型时起到优化作用,而且会牺牲一些空间
最新文章
- SQL优化技术分析-1:操作符优化
- java web学习总结(十五) -------------------JSP基础语法
- Appcan 3.2 Switch操作
- BZOJ 3809 莫队+(分块|BIT)
- 简介C#读取XML的两种方式
- set常见操作:
- java 关于mysql
- hadoop学习笔记——基础知识及安装
- hadoop自带的writable类型
- Sql Server导出表结构Excel
- Nginx 配置指令的执行顺序(九)
- LA - 5031 - Graph and Queries
- Is It A Tree?(并查集)(dfs也可以解决)
- svn中出现各种感叹号说明
- 软件及博客的markdown支持度的评测
- 并发编程之synchronized关键字
- 光盘yum源搭建
- zookeeper的搭建和简单的使用
- 【C++】boost::shared_ptr boost::make_shared
- 数据结构与算法--最小生成树之Kruskal算法
热门文章
- DELL PowerEdge R620安装Windows server(你想将windows安装在何处”找不到任何本地磁盘,“找不到驱动器”)已解决!
- 有关Kali的方法
- python GIL锁、进程池与线程池、同步异步
- nordic芯片开发——烧写方法记录
- 加密javascript代码
- FCKeditor自定义编辑区CSS样式
- Selenium WebDriver- 显式等待
- [java开发篇][dom4j模块] 遍历xml文件
- 【bzoj4004】[JLOI2015]装备购买 贪心+高斯消元求线性基
- IE7下li超出ul的固定宽度后溢出bug