⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jmrpcthread.java

📁 MSN客服自动化机器人
💻 JAVA
字号:
package jm.util;

/**
 * <p>Title: JM</p>
 *
 * <p>Copyright: Copyright (c) 2004-2006</p>
 *
 * <p>Company: 1SHome</p>
 *
 * <p>@author Spook</p>
 *
 * @version 1.2.5.2
 * @see JDK 1.5.0.6
 */
public class JMRpcThread
    extends Thread
{
    public static final String CLASS_NAME = "JMRpcThread";
    private boolean stoprequested = false ;
    private Integer dumy = new Integer ( 1 ) ;
    public JMRpcThread ()
    {
        super () ;
    }

    public JMRpcThread ( Runnable target )
    {
        super ( target ) ;
    }

    public JMRpcThread ( ThreadGroup group , Runnable target )
    {
        super ( group , target ) ;
    }

    public JMRpcThread ( String name )
    {
        super ( name ) ;
    }

    public JMRpcThread ( ThreadGroup group , String name )
    {
        super ( group , null , name , 0 ) ;
    }

    public JMRpcThread ( Runnable target , String name )
    {
        super ( null , target , name , 0 ) ;
    }

    public JMRpcThread ( ThreadGroup group , Runnable target , String name )
    {
        super ( group , target , name , 0 ) ;
    }

    public JMRpcThread ( ThreadGroup group , Runnable target , String name ,
                       long stackSize )
    {
        super ( group , target , name , stackSize ) ;
    }

    public final void needStop ()
    {
        stoprequested = true ;
        interrupt () ;
    }

    public final void needSuspend ()
    {
        stoprequested = true ;
    }

    public final void needResume ()
    {
        stoprequested = false ;
        synchronized ( dumy )
        {
            stoprequested = false ;
            dumy.notifyAll () ;
        }
    }

    public void waitForResume ()
        throws InterruptedException
    {
        synchronized ( dumy )
        {
            while ( stoprequested )
                dumy.wait () ;
        }
    }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -