写点什么

第九周总结

用户头像
alpha
关注
发布于: 2020 年 11 月 21 日

Java性能检测工具

JPS ,JSTAT,JMAP,JSTACK

JPS用来查看服务器上运行的所有Java进程的pid。

JSTAT对Java应用程序的资源和性能进行实时的命令监控,包括了对Heapsize和垃圾回收状况的监控。

JMAP是一个可以输出所有内存中对象的工具。

jstack可以查看JVM内的线程堆栈信息。



Java内存泄露的几种情况:

长生命周期对象

静态容器

缓存



Java代码优化技巧:

合理使用线程池和对象池

使用合适的 JDK 容器类(顺序表,链表,Hash)

缩短对象生命周期,加速垃圾回收

使用 I/O buffer 及 NIO

优先使用组合代替继承可以减少对象耦合, 避免太深的继承层次带来的对象创建性能损失。



用户头像

alpha

关注

还未添加个人签名 2019.01.09 加入

还未添加个人简介

评论

发布
暂无评论
第九周总结