一,介绍本文讨论JAVA多线程中,使用 thread.suspend()方法暂停线程,使用 thread.resume()恢复暂停的线程 的特点。先介绍二个关于线程的基本知识:①线程的执行体是run()方法里面的代码。②Thread.sleep()方法 使当前正在执行的线程睡眠。 ...
一,介绍
本文讨论JAVA多线程中,使用 thread.suspend()方法暂停线程,使用 thread.resume()恢复暂停的线程 的特点。
先介绍二个关于线程的基本知识:
①线程的执行体是run()方法里面的代码。
②Thread.sleep()方法 使当前正在执行的线程睡眠。
二,suspend()方法
①当某个线程的suspend()方法被调用时,该线程会被挂起。如果该线程占有了锁,则它不会释放锁。即,线程在挂起的状态下还持有锁。
②suspend()已经是一个过时的方法了。
来分析一段代码:
public class MyThread extends Thread { private long i = 0; public long getI() { return i; } public void setI(long i) { this.i = i; } @Override public void run() { while (true) { i++; System.out.println(i);//同步方法 } }}
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:JAVA多线程之线程的挂起与恢复(suspend方法与resume方法)
关键词:JAVA
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。