
java性能优化
文章平均质量分 59
java性能优化
当当是个程序员
回归csdn,以后都在这个站更新文章
展开
-
性能监控
性能监控改善性能有三个步骤要做:性能监控、性能分析、性能调优性能监控是一种以非侵入式方式收集或查看应用运行性能数据的活动。性能分析是一种 以侵入式方式收集运行性能数据的活动,它会影响应用的吞吐量和响应性。性能分析很少在生产环境中进行,通常是在质量评估、测试或者开发环境中,一般是性能监控之后的行为。性能调优是一种为改善应用响应性或吞吐量而更改参数、源代码或属性配置的活动。cpu使用率分为用户态CPU使用率和系统态CPU使用率。用户态使用率是指执行应用程序代码的时间占总CPU时间的百分比。系统态CP原创 2021-07-15 11:24:52 · 662 阅读 · 0 评论 -
线程管理解释
线程管理线程管理涉及从线程创建到终止的整个生命周期,以及HotSpot VM线程间的协调。线程管理包括Java代码创建的线程、直接与HotSpot VM关联的本地线程,以及HotSpot为其他目的的而创建的内部线程。线程模型HotSpot VM的线程模型中,Java线程(java.lang.Thread实例)被一对一映射为本地操作系统线程。Java线程启动时会创建一个本地操作系统线程,当该Java线程终止时,这个操作系统线程也会被回收。Java线程的优先级和操作系统线程的优先级之间关系复杂,各个系统之原创 2021-07-14 14:52:03 · 222 阅读 · 0 评论 -
同步机制解释
同步同步是一种并发操作机制,用来预防、避免对资源不适当的交替使用(一般称为竞争),保障交替使用资源的安全。Java使用线程来实现并发。互斥是同步的特殊情况,即同一时间最多允许一个线程访问受保护的代码或者数据。HotSpot VM使用监视器(monitor)对象来保障线程运行代码之间的互斥。HotSpot VM吸收了非竞争和竞争性同步操作的最先进技术,极大的提高了同步性能。非竞争性同步,指的是同一个线程里在其他无归属monitor对象(未被任何线程拥有的对象)上的同步操作,Java 5 HotSpot原创 2021-07-14 14:50:41 · 565 阅读 · 0 评论 -
系统性能优化指标
系统性能优化指标提高应用性能和扩展性的一个目标是尽可能降低系统态CPU使用率IPC:每时钟周期的指令数CPI:每指令的时钟周期CPU停滞:表示等待数据从内存装入到CPU寄存器CPU停滞会浪费时钟周期CPU调度程序运行队列数为CPU核数的4倍时需要注意此时系统响应就非常迟缓页面交换:内存不足时将整个进程交换到磁盘上 JVM垃圾收集在系统发生页面交换时性能很差,由于一部分被置换出内存的java堆数据需要必须先置换进来以便GC扫描存活对象,这会增加GC时间可用内存少,也没有页面调度,说明系统没有页原创 2021-07-14 14:49:26 · 208 阅读 · 0 评论