2022年6月8日随笔一

  第一次写随笔,记录下今天学到的Thread类的interrupt()方法和join()方法,interrupt()主要的功能是改变"中断"状态,如果进程处于sleep,join,wait状态时,会抛出进程中断异常(参考资料:https://www.jb51.net/article/228777.htm),值得注意的是,它并不像stop一样会中断一个正常运行的进程。使用Thread.IsInterrupted()可以判断进程是否被中断(连续使用两次会返回false)。

  join()方法可在一个线程中调用另一个线程,可以将两个交替执行的线程合并为顺序执行的线程,如在线程A中使用B.join(),B执行完后,才会开始执行A(参考资料:https://blog.csdn.net/qq_40685275/article/details/99721457?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-99721457-blog-112512060.pc_relevant_antiscanv3&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-99721457-blog-112512060.pc_relevant_antiscanv3&utm_relevant_index=1

  目前看来,我对线程的了解还是不够,日后在学习的过程中多加注意吧

 

posted @ 2022-06-08 23:26  夏磐  阅读(34)  评论(0)    收藏  举报