📄 synchronizedemo1.java
字号:
/**
*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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -