如图:
代码块 Bug
相关帖子
- 其他回帖
-
-
已更新到 1.4.2,问题依在,语言 java,代码:
public static void main(String[] args) throws InterruptedException { Thread thread0 = new Thread(()-> { try { System.out.println(new Date() + "\t" + Thread.currentThread().getName() + "\t让我睡十秒,中间有事叫我。zZZ..."); Thread.sleep(10000); } catch (InterruptedException e) { System.out.println(new Date() + "\t" + Thread.currentThread().getName() + "\t被叫醒了,又要继续干活了"); } }); thread0.start(); // 这里睡眠只是为了保证先让上面的那个线程先执行 Thread.sleep(2000); new Thread(()-> { System.out.println(new Date() + "\t" + Thread.currentThread().getName() + "\t醒醒,别睡了起来干活了"); // 无需获取锁就可以调用interrupt thread0.interrupt(); }).start(); } /* 输出: Mon Oct 11 15:12:25 CST 2021 Thread-0 让我睡十秒,中间有事叫我。zZZ... Mon Oct 11 15:12:27 CST 2021 Thread-1 醒醒,别睡了起来干活了 Mon Oct 11 15:12:27 CST 2021 Thread-0 被叫醒了,又要继续干活了 */
- 查看全部回帖
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于