📄 jmrpcthread.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 + -