多线程
文章平均质量分 60
kaolin100
软件开发从业者
展开
-
如何正确使用Java线程池
java框架中例如Tomcat、Dubbo等都离不开线程池,这些框架用到线程的地方,都会用线程池来负责。我们在使用这些框架的时候,会设置线程池参数,用于提高性能。那么开多少线程合适?今天我们将围绕这个问题来学习一下线程池。原创 2023-11-24 22:16:20 · 868 阅读 · 1 评论 -
线程中出现异常的处理
在 Java 的多线程技术中,可以对多线程中的异常进行“捕捉”,使用的是 UncaughtExceptionHandler 类,从而可以对发送的异常进行有效的处理。版权声明:本文为CSDN博主「Yarrow-Y」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/qq_44307209/article/details/128533509。原创 2023-11-22 21:59:46 · 37 阅读 · 0 评论 -
lock、tryLock、lockInterruptibly有什么区别
lock()、tryLock()、tryLock(long,TimeUnit)、lockInterruptibly() 都是用来获取锁的,其中 lock 方法如果获取不到锁会一直阻塞等待;而 lockInterruptibly 方法虽然也会阻塞等待获取锁,但它却能中途响应线程的中断;无参的 tryLock 方法会立马返回一个获取锁成功与失败的结果,有参数的 tryLock(long,TimeUnit) 方法会在设定的时间内返回一个获取锁成功与失败的结果。原创 2023-11-20 21:57:19 · 74 阅读 · 1 评论