idea多线程调试 以及 java线程无法中断!原因竟然是.....

本文讲述了作者在使用IDEA进行多线程调试时遇到的问题,包括如何正确设置断点实现线程控制以及如何解决线程无法中断的问题。通过实例分析,指出在try-catch中捕获InterruptedException的重要性,以及避免并发问题导致的线程创建过多。此外,还分享了IDEA中多线程调试的实用技巧,帮助开发者更好地理解和调试多线程程序。
摘要由CSDN通过智能技术生成

微信谣言体标题23333333

新手垃圾问题预警!大神请绕道!不要鄙视我!

说来惭愧这个问题找了挺久,作为一个并发编程渣渣,甚至都不知道怎么用idea进行多线程调试,这次虽然找问题找了半天,但也算有点收获

场景是我要开一个线程去定期用各种参数请求一个接口,来缓存这个接口的结果,用于兜底服务,并且服务本身提供了一个接口用于停止线程并重新创建一个线程从头来。
我的做法是搞了一个单线程池,下面分别是停止线程和启动线程的方法(去掉了不关键的内容):

  private void shutdown() {
   
  	// service是个单线程池
    if (service != null && !service.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值