synchronizedemo1.java
来自「JAVA程序设计课程中各章节的程序实例。」· Java 代码 · 共 56 行
JAVA
56 行
/**
*A simple thread program,don't forget to override start() and run() functions
*Pay attention to the program's architecture
*2004.12.24. xhcprince
*/
class threadClass
{
void Invoke(String msg)
{
System.out.print("(" + msg);
try
{
Thread.sleep(1000);
}
catch(InterruptedException e)
{
System.out.println(e.getMessage());
}
System.out.println(")");
}
}
class Call implements Runnable
{
String msg;
threadClass obj;
public Call(threadClass obj, String s)
{
this.obj = obj;
msg = s;
new Thread(this).start(); //don't forget it!
}
public void run() //don't forget it!
{
obj.Invoke(msg);
}
}
class SynchronizeDemo1
{
public static void main(String args[])
{
threadClass obj = new threadClass();
new Call(obj,"Hello\n");
new Call(obj,"Synchronize\n");
new Call(obj,"Example!\n");
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?