没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
非稳态选项使用说明
启用选项
不启用选项
给选项设置一个数字类型值,可跟单位,例如
给选项设置一个字符串值,例如 !" #
默认值与限制 描述
$%%&'(%"%
限于 )* 和
(%,默认不
启用
允许为 +, 进程安装信号处理器。
-, 信号处理相关知识,详见!!&% #!+,.#/."%
%0*%#12
默认不启用 禁止在运行期显式地调用(. #34。
开启该选项后,12 的触发时机将由 12%%# 全权掌控。
注意:你熟悉的代码里没调用 (. #34,不代表你依赖的框架工具没在使用。
例如 567 就在多数用户毫不知情的情况下,显示地调用 12 来防止自身 886。
请仔细权衡禁用带来的影响。
5%*$##2%2#
默认不启用 在 2% 校验器中,放松对访问控制的检查。
作用与 /%# 里的 $##% 类似。
'2#6(&12
默认不启用 启用 26( 低停顿垃圾收集器。
资料详见:!!&% #!"#!26(912 "/
'%%%12
, 时启用
其他情况下,
默认不启用
策略为新生代使用并行清除,年老代使用单线程 6(&2# 的垃圾收集器。
'%%%8%"12
默认不启用 策略为老年代和新生代都使用并行清除的垃圾收集器。
#% 时启用
其他情况下,
默认不启用
使用串行垃圾收集器。
:'(%;/
+,< 默认不启
用
+,= 默认启用
使用新的 2% 类型校验器™。
新 Class 类型校验器有什么特点?
新 2% 类型校验器,将老的校验步骤拆分成了两步:
,类型推断。
,类型校验。
新类型校验器通过在 +,# 编译时嵌入类型信息到 .#" 中,省略了类型推断这一步,从而提升了
的性能。
2%%" 顺序(供参考)
%">verify>,
关联选项:
:?%8,@8%";/
:?%8,@8%";/
-,= 新引入选
项,默认启用
如果新的 2% 校验器检查失败,则使用老的校验器。
>
为什么会失败?
因为 -A= 最高向下兼容到 -A ,而 -A 的 #%/与 -A= 的 / 存在较大的差异,所以新校验器可能
会出现校验失败的情况。
关联选项:
:'(%;/
:"%?%>
+,< 以前是默
认不启
用,+,= 默认
启用
关闭新生代收集担保。
什么是新生代收集担保?
在一次理想化的 # 中,0" 和 ?(,, 中的活跃对象会被复制到 (#"(,,
然而,(#"(,, 不一定能容纳下所有从 0 和 ? 区 #. 过来的活跃对象。
为了确保 # 能够顺利完成,12 需要在年老代中额外保留一块足以容纳所有活跃对象的内存空间。
这个预留操作,就被称之为新生代收集担保(B&11)。如果预留操作无法完成时,仍会触
发 +#3/%%#4。
为什么要关闭新生代收集担保?
因为在年老代中预留的空间大小,是无法精确计算的。™
为了确保极端情况的发生,12 参考了最坏情况下的新生代内存占用,即 0":?(,,。
这种策略无疑是在浪费年老代内存,从时序角度看,还会提前触发 ?%%12。
剩余10页未读,继续阅读
资源评论
johnny017
- 粉丝: 0
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功