02 2023 档案

摘要:当我们编写一段Java代码之后,如果想知道代码性能如何,就需要进行一些快速的性能测试。 当我们实现一个需求,面临2种及以上的方案,选择一种性能更好的方案时,也需要进行一些快速的性能测试。 在之前的实践中,我一开始的测试代码通常是这样的: public static void main(String[ 阅读全文
posted @ 2023-02-28 14:23 FunTester 阅读(170) 评论(0) 推荐(0) 编辑
摘要:最近在看一本15年出版的《Java并发编程的艺术》一书,其中看到并发编程时间部分的ForkJoinPool功能时,突然发现这个功能实际使用上就是把一个大任务分成多个小的子任务,然后使用多个线程完成。 这个场景跟我之前写过的自定义Java自定义异步功能实践有点异曲同工之妙,只不过这里有有个子任务的概念 阅读全文
posted @ 2023-02-21 17:59 FunTester 阅读(56) 评论(0) 推荐(0) 编辑
摘要:在以往性能测试中,通常施压机的硬件资源不会成为压力瓶颈,但是在多任务并行的场景中,如果一个任务占用当前机器资源过多,会影响其他任务执行。或者当前用例本身存在问题,导致性能无法进一步提升,影响了性能测试执行。 根据以上场景,如果能从监控工程上得到解决自然是最好的。可以实时监控施压机和施压进程的CPU占 阅读全文
posted @ 2023-02-15 14:19 FunTester 阅读(41) 评论(0) 推荐(0) 编辑
摘要:在很早之前的文章服务端性能优化之异步查询转同步介绍了一种常用到,服务端开发常用到的多个异步查询转同步的方法,本质上就是利用了java.util.concurrent.CountDownLatch的功能特性,将几个异步查询任务都设置一个java.util.concurrent.CountDownLat 阅读全文
posted @ 2023-02-07 14:33 FunTester 阅读(266) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示