没有合适的资源?快使用搜索试试~ 我知道了~
Java性能调优标志摘要.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 40 浏览量
2022-07-02
10:55:23
上传
评论
收藏 1.03MB PDF 举报
温馨提示
试读
9页
像这样的日志代码会更好: if (log.isLoggable(Level.FINE)) { log.log(Level.FINE, "I am here, and the value of X is {} and Y is {}", new Object[]{calcX(), calcY()}); } 应用的性能取决于它的代码如何编写。例如,如果程序循环遍历数组中的所有元素,JVM 就可以优化数组的边界检查,使循环更快,展开循环能提供额外的加速。但如果循环是为了找到特定元素,那目前还没有什么优化的办法,使得遍历数组和采用HashMap 的版本一样快。以数据库的性能为例,但运行环境的任何部分都可能会引起性能问题。 对于整体系统,采取结构化方法针对系统的所有方面分析性能。CPU 使用率、I/O 延迟、系统整体的吞吐量都必须测量和分析。到那时,我们才能判定到底是哪个组件导致了性能瓶颈。关于这个主题有大量优秀的资源,相关的方法和工具也不只针对Java。假定你已经完成了分析,并且判断出是运行环境中Java 组件的性能需要改善。 ——参考资料:仅个人学习,未详尽测试,请自行调试!!
资源推荐
资源详情
资源评论
表
A-1
:调优
JIT
编译器的标志
-server
使用
server
编译器
适用需时行,同
时要
性能的应用
编译,
P59
-client
使用
client
编译器
适用时最要因素的
应用
编译,
P59
-XX:+TieredCompilation
使用
tiered
编译
同时
client
和
server
的
特性
适用最佳性能,同
时
的内存以的编译
的应用
编译,
P59
-XX:ReservedCodeCacheSize=<
MB
>
定
JIT
编译器
行编译的
的存
用时,
以使用,
合
Tiered
编译使用
调
优存,
P67
-XX:InitialCodeCacheSize=<
MB
>
用
JIT
编译
器编译分
需要存分内
存,以使用,不
不发生
调优存,
P67
-XX:CompileThreshold=<
N
>
执行次
而行
编译
使用
server
编译
器时,调
以的编译执
行,编译发生。
使
用的不
Tiered
编译,
第
时优。
编译,
P68
-XX:+PrintCompilation
中出
JIT
编译器行
的作
要的
行编译,对编译器的工作程
,以使用
行查看
编译程,
P70
-XX:+CICompilerCount=<
N
>
JIT
编译器
使用的线程数
使用
Tiered
编译
时,
的编译线程
行
了
JVM
的大
上,
以调节
JIT
线程的数
编
译线程,
P73
表
A-2
:选择
GC
算法的标志
-XX:+UseSerialGC
使用的线程
垃圾收集
适用容量
100 MB
的
堆
Serial
垃圾收集
器
,
P84
-XX:+UseParallelOldGC
应用线程时使用
线程对年行垃
圾收
的应用能容
发生的时,而
用最的
CPU
最大的吞吐量,
以
使用
Throughput
收
集器,
P85
-XX:+UseParallelGC
应用线程时使用
线程对新生
行垃圾收集
与
UseParallelGC
合
使用
Throughput
收
集器,
P85
资源评论
小兔子平安
- 粉丝: 209
- 资源: 1940
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功