JAVA多线程
fanrendale
爱生活,爱代码
展开
-
Java停止线程的四种方法
一、线程停止基础知识interrupted(): 测试当前线程是否已经中断。该方法为静态方法,调用后会返回boolean值。不过调用之后会改变线程的状态,如果是中断状态调用的,调用之后会清除线程的中断状态。isInterrupted(): 测试线程是否已经中断。该方法由对象调用interrupt(): 标记线程为中断状态,不过不会中断正在运行的线程。stop(): 暴力停止线程。已弃用。...原创 2019-06-09 13:26:34 · 5404 阅读 · 0 评论 -
线程间通信wait---notify
一、基本知识wait()方法可以使调用该方法的线程释放共享资源的锁,然后从运行状态退出,进入等待队列,直到被再次唤醒notify()方法可以随机唤醒等待队列中等待同一共享资源的“一个”线程,并使该线程退出等待队列,进入可运行状态,也就是notify()方法仅通知“一个”线程。notifyAll()方法可以使所有正在等待队列等待同一共享资源的“全部”线程从等待状态退出,进入可运行状态。此时,...原创 2019-08-10 11:42:57 · 73 阅读 · 0 评论