你的位置:首页 > 软件开发 > Java > JAVA多线程之线程的挂起与恢复(suspend方法与resume方法)

JAVA多线程之线程的挂起与恢复(suspend方法与resume方法)

发布时间:2016-04-30 23:01:01
一,介绍本文讨论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 (#换成@)。