应该不会,t1和t2的线程优先级是一样的,t1,t2谁先运行是随机决定的
解决方案 »
- 请问一下这道题,java的
- java中字符比较大小的问题
- 一道面试题,有时间的可以练练手!(一次笔试的压轴题)
- [新手提问]遇到String奇怪问题,苦思未果,请指点
- 看看这个问题:
- 请问如何用JAVA启动一个应用程序,例如。OFFICE2000。最好是相对路径。谢谢各位!!!!!
- 关于停止线程的问题
- 一个在Tomcat下运行Servlet的问题 -- 困扰了N天了,高手请帮忙啊!!
- Applet能从远端服务器加载多大的文件??
- 一个简单的错误,请求解答
- hashmap好像不支持对重复key的输入,但理论上hash表对重复key是支持的,如何解决hashmp对重复key不支持的问题了?
- JComboBox的使用
你的test类中其实是生成了一个XYZ类对象用了两个线程来执行它。
换句话说你的打印的内容是不变的只是速度改变了,
import java.util.*;
public class TEST { public static void main(String args[]) {
XYZ T = new XYZ();
Thread t = new Thread(T);
Thread t2 = new Thread(T);
t.start();
t2.start();
}
} class XYZ implements Runnable {
int i; public void run() {
GregorianCalendar now=new GregorianCalendar();
System.out.println("MILLISECOND: " + now.get(Calendar.MILLISECOND)); while(true) {
System.out.println("Hello "+i++);
GregorianCalendar pass=new GregorianCalendar();
System.out.println("MILLISECOND: " + pass.get(Calendar.MILLISECOND));
if(i==5000)
{
System.out.println(pass.SECOND - now.SECOND);
System.out.println(pass.MILLISECOND - now.MILLISECOND); break;
}
}
}
}