- 博客(27)
- 收藏
- 关注
原创 Java中的锁都有哪些分类?什么是公平锁?什么是非公平锁?锁的可重入性是什么?
【代码】Java中的锁都有哪些分类?什么是公平锁?什么是非公平锁?锁的可重入性是什么?
2023-05-16 22:22:27
115
原创 线程池的优化策略
3 线程池的监控可以通过线程池提供的参数读线程池进行监控,有以下属性可以使用:taskCount:线程池需要执行的任务数量,包括已经执行完的、未执行的和正在执行的。通过继承线程池并重写线程池的 beforeExecute,afterExecute 和 terminated 方法,我们可以在任务执行前,执行后和线程池关闭前完成一些操作。线程池的优化其实就是在当前的服务器资源上使用合理的线程池参数来执行任务,这里其实和JVM调优类似,JVM调优同样也是通过调整JVM参数来达到优化的目的。
2023-05-12 22:39:17
368
原创 线程池的四种创建方式
以上四种线程池均为JDK中提供的线程池,但无法直接使用,因为这四种线程池的底层采用的是无界队列来缓存任务,这会导致线程池溢出的问题。3 Executors.newScheduledThreadPool() 可定时线程池。4 Executors.newSingleThreadExecutor() 单例线程池。1 Executors.newCachedThreadPool() 可缓存线程池。2 Executors.newFixedThreadPool() 可定长度线程池。
2023-05-09 22:44:46
93
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人