class MyRunnable implements Runnable
{
String s;
int m, count=0;
MyRunnable(String ss, int mm){
s=ss;m=mm;
}public void run()
{
try
{
while(true)
{
System.out.print(s); System.out.flush(); Thread.sleep(m);
if(++count>=20) break;
}
}
catch(InterruptedException e)
{
return;
}
}
public static void main(String args[])
{
Runnable you = new MyRunnable("you",50);
Runnable me = new MyRunnable("me",100);
new Thread(you).start();
new Thread(me).start();
}
}
运行的结果是youmeyoumeyouyoumeyouyoumeyouyoumeyouyoumeyouyoumeyouyoumeyouyouyoumeyoumeyouyoume
memememememememe为什么结果后面是youyouyoumeyoume,而不是youyoumeyouyoume(书上也是这个结果)。
{
String s;
int m, count=0;
MyRunnable(String ss, int mm){
s=ss;m=mm;
}public void run()
{
try
{
while(true)
{
System.out.print(s); System.out.flush(); Thread.sleep(m);
if(++count>=20) break;
}
}
catch(InterruptedException e)
{
return;
}
}
public static void main(String args[])
{
Runnable you = new MyRunnable("you",50);
Runnable me = new MyRunnable("me",100);
new Thread(you).start();
new Thread(me).start();
}
}
运行的结果是youmeyoumeyouyoumeyouyoumeyouyoumeyouyoumeyouyoumeyouyoumeyouyouyoumeyoumeyouyoume
memememememememe为什么结果后面是youyouyoumeyoume,而不是youyoumeyouyoume(书上也是这个结果)。
解决方案 »
- 新手求助,如果获取上一级标签.
- java菜单选项事件怎么处理
- 对象转换!!
- 关于sun认证题库
- 关于Applet中paint方法调用次数的问题
- 请问怎样获取一个canvas上某一点的颜色?
- JInternalFrame中怎么实现非模态对话框呢???我show一个JDialog,但是JDialog却跑到JInternalFrame后面去了
- WindowListener接口的windowClosed方法为何一直没有调用
- 在普通浏览器上浏览网站上的applet,需要什么条件
- 请给一个颜色的搭配(RGB),谢谢!提供者均给分。
- 急!Java中文件保存出错!!!请高手近来一看
- 如何在JTree的Node上右键单击建立JMenu
理论上,
你这个程序运行多次,可能每次结果都不一样。结果并不是固定的,
除非你在程序中加入同步控制