package Test;public class ThreadTestB {
public static void main(String[]args){
Thread t1=new Thread(new MyRunnableA());
Thread t2=new Thread(new MyRunnableB());
}}
class MyRunnableA implements Runnable{
public void run(){
int i=0;
while(i<20){
i++;
for(int k=0;k<100000;k++);
System.out.println("i="+i);
}
}
}
class MyRunnableB implements Runnable{
public void run(){
char c='A';
while(c<='Z');
System.out.println("c="+c);
for(int k=0;k<100000;k++);
}
}
疑问:我用的是Eclipse,编译没有报错,但是运行后,什么结果都没有,为什么不能实现多线程的结果?希望各位高手指点,谢谢!
public static void main(String[]args){
Thread t1=new Thread(new MyRunnableA());
Thread t2=new Thread(new MyRunnableB());
}}
class MyRunnableA implements Runnable{
public void run(){
int i=0;
while(i<20){
i++;
for(int k=0;k<100000;k++);
System.out.println("i="+i);
}
}
}
class MyRunnableB implements Runnable{
public void run(){
char c='A';
while(c<='Z');
System.out.println("c="+c);
for(int k=0;k<100000;k++);
}
}
疑问:我用的是Eclipse,编译没有报错,但是运行后,什么结果都没有,为什么不能实现多线程的结果?希望各位高手指点,谢谢!
解决方案 »
- jar文件双击打不开,请问是什么原因
- 百度文库中,上传文档是如何做到文档是否存在校验的?
- j2se中的多维数组问题
- 截取字符串问题 在线等
- 哪有LookAndFeel下载?并怎样把它运用到自己的程序中?
- float类型数据相加出错(100分相送)
- 请问如何JLable改变的颜色?用setBackground(color),好象不行。
- 哪儿有完整的java集成开发环境下载啊?就像VC那样的 谢谢
- 一个程序路径问题!!!!!!!!!!!!!!!!!!!!!帮我看看呀
- 【十万火急】:不知那位大侠有讲解javascript在netscape下的应用?
- hibernate buildSessionFactory异常
- 公司要求以最短代码解决下面问题,晕死。。。
这时此线程是处于就绪状态,
并没有运行。
然后通过此Thread类调用方法run()来完成其运行操作的,
这里方法run()称为线程体,
它包含了要执行的这个线程的内容,
Run方法运行结束,
此线程终止,
而CPU再运行其它线程,而如果直接用Run方法,
这只是调用一个方法而已,
程序中依然只有主线程--这一个线程,
其程序执行路径还是只有一条,
这样就没有达到写线程的目的。记住:线程就是为了更好地利用CPU,
提高程序运行速率的!
t2.start();