最新要闻
- 仅1/3美国人能轻松支付400美元应急费用:信用卡违约率激增
- 世界快讯:裁员70% 关停两个办公点:自动驾驶卡车公司Embark倒闭边缘
- 【世界新视野】想买法拍车捡漏?你可能得先准备10本驾照
- 全球速读:985高校女大学生裸辞大公司:每天活得像老鼠
- 【当前热闻】瞬狙和闪狙哪个更快_瞬狙
- 精选!台球杆什么皮头最好
- “一日三次”的药 到底该怎么吃?你可能一直都错了
- 比亚迪百万豪车!实拍仰望U8原地掉头:这圈儿真圆
- 环球关注:微软Edge拯救低清老视频 秒变高清!三代N卡、A卡都能用
- 快看:棉锦防火布
- 男子高烧近41度 体温计贴脸狂飙:近期谨防甲流 病死率很高
- 老人捡到手机不会接听错过四十多通电话 最终成功归还
- 反诈老陈自曝2022年收入133万:缴税近40万 捐赠84万+
- 国家二级保护动物有哪些
- 快报:一手卖掉《古墓丽影》:SE宣布总裁松田洋介辞职
- 每日速看!纪念上映20周年:《指环王:王者无敌》将重映4小时加长版
广告
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
环球快报:读Java性能权威指南(第2版)笔记08_即时编译器中
(相关资料图)
1.编译阈值
1.1.一旦代码执行到一定次数,就达到了它的编译阈值,编译器就会认为它有足够的信息来编译代码
1.2.在当前的JVM中,优化阈值的意义不大
1.2.1.从JDK 7以及更早期遗留下来的
1.3.-XX:CompileThreshold=N
1.3.1.当禁用分层编译时有效
1.3.2.默认值是10 00
1.3.3.降低这个标志的值可以改善使用C2编译器的应用程序的启动时间
1.3.3.1.可能会导致一些方法被编译,而这些方法本来是永远都不会被编译的
1.4.编译器使用的计数器会随着方法和循环的执行增加计数,但是它们也会随着时间的推移而减少
1.4.1.计数器只是方法或循环最近热度的相对度量
1.4.2.有些频繁执行的代码可能永远不会被C2编译器编译,即使这个程序永远运行
1.5.-XX:Tier3InvocationThreshold=N
1.5.1.默认值200
1.5.2.让C1编译器更快地编译方法
1.6.-XX:Tier4InvocationThreshold=N
1.6.1.默认值5000
1.6.2.让C2编译器更快地编译方法
2.编译线程
2.1.调用次数更多的方法有更高的优先级
2.1.1.可以确保最重要的方法先被编译
2.2.需要编译的代码会放在编译队列中
2.2.1.队列中的代码越多,应用程序达到最佳性能需要的时间就越长
2.3.C1编译器和C2编译器有不同的队列
2.3.1.对于放在编译队列中的方法,编译是异步进行的
2.4.-XX:CICompilerCount=N
2.4.1.JVM用来处理队列的总线程数
2.4.2.三分之一(至少一个)用来处理C1编译器队列
2.4.3.剩下的线程(也是至少一个)用来处理C2编译器队列
2.4.4.如果分层编译被禁用,则只启动给定数量的C2编译器线程
2.5.在Docker容器中运行旧版本的JDK 8会导致自动优化出问题
2.5.1.需要手动将此标志设置为需要的值
2.6.可用的CPU有限,较少的线程竞争系统资源对性能有益
2.6.1.减少线程数量可以帮助提升整体吞吐量
2.6.2.代价是预热期会持续更长时间
2.7.-XX:+BackgroundCompilation
2.7.1.默认值为true
2.7.1.1.意味着队列会进行异步处理
2.7.2.设置为false
2.7.2.1.一旦方法可以被编译,想要执行它的代码就会等待,直到方法实际上完成编译,而不是继续在解释器中执行
2.8.-Xbatch
2.8.1.可以禁用后台编译
3.内联
3.1.对性能提升非常重要
3.1.1.编译器能做的最有利的优化,特别是对于属性封装良好的面向对象代码
3.1.2.不要害怕小方法,特别是getter和setter,因为它们很容易被内联
3.2.-XX:-Inline
3.2.1.默认启用
3.3.-XX:MaxFreqInlineSize=N
3.3.1.频繁内联
3.3.2.默认325字节
3.3.3.一个方法因为调用得很频繁而可以被内联,那么只有在它的字节码小于325字节时
3.4.-XX:MaxInlineSize=N
3.4.1.正常内联
3.4.2.默认35字节
3.4.3.只有在字节码小于35字节时,方法才会被内联
3.4.4.它可能会缩短测试所需的预热时间,但是不太可能对一个长期运行的应用程序产生很大影响
3.5.注意事项
3.5.1.将MaxInlineSize的值设置为大于35字节,意味着一个方法在首次调用时可能就被内联了
3.5.2.如果方法经常被调用,就说明它的性能重要得多,它总归是会被内联的(假设它小于325字节)
4.逃逸分析
4.1.编译器能够进行的最复杂的优化
4.1.1.常导致微基准测试出错
4.1.2.可以产生更快的代码,但复杂循环结构和大型方法限制了有效性
4.2.-XX:+DoEscapeAnalysis
4.2.1.默认值是true
4.2.2.C2编译器会进行大幅度的优化
4.2.3.在极少数情况下,它会出错
4.2.4.禁用这个特性可能会带来更稳定的代码
-
可视化调试某个js对象的属性UI插件 class HTUI
依赖的类:1"usestrict";23var__emptyPoint=null,__emptyPointA=null;45constColorRe
来源: 环球快报:读Java性能权威指南(第2版)笔记08_即时编译器中
仅1/3美国人能轻松支付400美元应急费用:信用卡违约率激增
可视化调试某个js对象的属性UI插件 class HTUI
每日速递:一进群就水群?试试这个水群拦截工具
世界快讯:裁员70% 关停两个办公点:自动驾驶卡车公司Embark倒闭边缘
【世界新视野】想买法拍车捡漏?你可能得先准备10本驾照
全球速读:985高校女大学生裸辞大公司:每天活得像老鼠
【当前热闻】瞬狙和闪狙哪个更快_瞬狙
精选!台球杆什么皮头最好
世界快消息!打开MASA Blazor的正确姿势4.1:母版页布局
全球热推荐:Study for Go ! Chapter three - Function
day02-项目实现01
全球速读:【奶奶看了都会】ChatGPT3.5接入企业微信,可连续对话
将外部参数传入awk命令的方法汇总
【热闻】Asp.net core mapcontrollers 背后干了些啥
思科交换机的密码策略与端口安全设置
当前关注:Mac OS 打开pycharm立即闪退,报错initial heap size set to a larger value than the max
“一日三次”的药 到底该怎么吃?你可能一直都错了
比亚迪百万豪车!实拍仰望U8原地掉头:这圈儿真圆
环球关注:微软Edge拯救低清老视频 秒变高清!三代N卡、A卡都能用
快看:棉锦防火布
环球即时看!EF7DbContext池
天天时讯:DotNet 5.0 部署 Docker 注意
男子高烧近41度 体温计贴脸狂飙:近期谨防甲流 病死率很高
老人捡到手机不会接听错过四十多通电话 最终成功归还
反诈老陈自曝2022年收入133万:缴税近40万 捐赠84万+
国家二级保护动物有哪些
任意Exe转ShellCode?
快报:一手卖掉《古墓丽影》:SE宣布总裁松田洋介辞职
每日速看!纪念上映20周年:《指环王:王者无敌》将重映4小时加长版
理想L7本月开启交付 50万以内第二排舒适度最好的SUV
全球信息:AMD显卡驱动罕见Bug:Windows都给搞崩了
精彩看点:老牛嚼电线被击倒 网友:应该是母牛 因为公牛不漏电
环球看点!奥斯卡掌掴事件后续
【读书】《成就上瘾:把成事当成一种习惯》
json转golang结构
婚变?前亚视高层与澳门名媛太太近一年未见
焦点播报:员工增长近万人!AMD去年研发支出同比大幅上涨
小米有品219元:平仄普洱生熟茶饼礼盒99元大促
每日热闻!胡令能是哪里人_胡令能简介
手工耿发明新刑具“忏悔辅助器”:让你的脑袋自动撞墙
世界观点:登陆Steam国区:暗黑Like游戏《火炬之光:无限》PC版或将手游同步推出
女子地铁上手机外放收“罚单” 南京地铁:车厢内禁喧哗
第六章 应用层
python文件的高级应用
1. 简单版
群晖NAS大促:四盘位DS420+历史低价
每日速看!Twitter被曝12月营收骤降40%:广告商抽身成主要原因
【全球播资讯】node.js学习技巧
速递!撑伞也是雨中人什么意思_撑伞也是雨中人这句话什么意思
Intel或将开发“视频DLSS”同款超分辨率技术:最低仅需10代酷睿
天天信息:MASA Framework源码解读-01 MASAFacotry工厂设计(一个接口多个实现的最佳姿势)
环球通讯!(数据库系统概论|王珊)第九章关系查询与关系优化:习题
天天看点:侠盗猎车手圣安地列斯攻略
每日热议!稳了!索尼PS4/PS5之父操刀新一代PS6主机:发布时间及首发大作曝光
当前消息!三星Galaxy S23 Ultra又出问题:S Pen被指出现随机断连
全球短讯!Codeforces 1785 E Infinite Game 题解 (图论,自动机,dp)
数字信号处理流程
播报:P8大佬的 62条SQL优化策略,太牛X了!! 收藏起来有大用!!!
学会了Java 8 Lambda表达式,简单而实用
天天最资讯丨修复 Ubuntu 中的 “Key is stored in legacy trusted.gpg keyring” 问题
数码相机卖不动:2023年1月销量大跌36%!单反惨烈
世界今日讯!长安深蓝全新中型SUV S7亮相:仪表盘“消失”
传大超转职普莱斯上尉
环球快播:美国一架飞机在飞行中突然强烈颠簸 竟致1人死亡
一口气58首歌 主办方因为周杰伦多唱被罚钱!周董回应:哥无所谓
环球热消息:抖店个体和企业开店费用_开店费用
世界关注:成都皮肤科医院排名第一_成都皮肤科医院qq
每日看点!硬挺不厚 穿着不热!放克纯棉T恤大促:20.1元包邮
售价13.99万元起 本田型格HATCHBACK正式上市
辣眼睛?网红“安福路小公主”首度回应质疑:给自己外貌打90分 对恶评不在意
【环球播资讯】(数据库系统概论|王珊)第九章关系查询处理和关系优化-第四节:查询优化之物理优化
直播电商名词解释
超百Gbps容量!中星26号卫星成功定点:我国自研卫星平台
全球微动态丨防缩水可机洗 GXG男士针织衫:89元手慢无
Java实战(第二版)读后总结与感想
201球!姆巴佩加冕队史射手王 24岁就成第一人 2.2亿投皇马?
日系车走下神坛?本田中国2月销量大跌三成 已连跌6月
世界看点:国家老年大学正式揭牌!超40万门课程 50周岁以上可以报名
全球自动驾驶公司排名公布 特斯拉再次垫底
环球看点!大熊猫走姿神似《狂飙》高启盛 动物园回应:走路“带风”性格豪放
人脸识别还要蹲车外看摄像头?小鹏致歉:已下架第三方应用
环球观速讯丨上汽奥迪员工内购价最高优惠16万 客服:若倒卖一查到底
当前消息!谈谈 WMTS 中的 TileMatrix 与 ScaleDenominator
当前滚动:《街霸6》嘉米伸懒腰 又一次引发网友二创热潮
全球今日讯!day01-项目介绍+SSM环境搭建
快讯:送你5款免费好玩的小游戏-搜嗖工具箱
世界热文:男子微波炉加热蛋白吃饭时爆炸 家属:很后怕 幸好还没吃进嘴里
焦点观察:95后考研落榜父母上岸疑似是营销旧文:当事人已删帖清号
今日精选:《狂飙》反派戏九成是香港导演拍摄 代表作《无间道》:网友惊叹
特斯拉召回3470辆汽车:广东又现失控连撞多车冲毁店门 潮州事故争议还在
天天观速讯丨资深教师称有学校已开始裁减英语老师:有专家称不支持取消英语主科地位建议
天天实时:黑曼巴科比还在吗_黑曼巴科比
当前头条:Paper Reading: How good are query optimizers, really?
全球实时:使用ELRepo升级CentOS内核
天天热点!使用招商银行云直连服务提现
新动态:TCP通信聊天服务端和客户端(C/C++语言开发)附完整源码
焦点信息:“学雷锋” 护平安
绝了!民间大神将手机魔改成30000mAh电池:续航BT、可两周一充
【环球报资讯】可算盼到!苹果一大波春季新品要来了:黄色款iPhone 14在列