2 u012496404 u012496404 于 2013.10.27 11:16 提问

为什么我创建的非主线程的语句没有显示,那个死循环也只是执行一次?

package Java线程;

public class LMyThread implements Runnable{
public void run(){
System.out.println(Thread.currentThread());//这条语句为什么没有执行?
while(true){ //为什么这个死循环值执行一次?
System.out.println("乌龟领先加油!");
}
}

}

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
关于子线程死循环为什么不起作用的原因or线程的阻塞能影响进程
在测试子线程的调度问题时,发现了一个自己说不清楚的问题,就是在进程中写了一个线程,且线程函数还是一个死循环程序,在此循环中输出一句话,本想会出现一直输出一句话,结果出乎意料,只是输出几句程序结束了,很是不解。然后就在去上网搜索,结果没有找到答案,然后就自己猜想原因去验证。通过验证发现是主线程返回进程就结束,这让自己恍然大悟,解决方法就是让主线程一直不退出。。 代码如下:   #include
为什么在主线程的Looper.looper死循环不会卡死
public static void main(String[] args) { .... //创建Looper和MessageQueue对象,用于处理主线程的消息 Looper.prepareMainLooper(); //创建ActivityThread对象 //建立Binder通道 (创建新线程) thread.attach(false); Looper.loop(); //消息循环
Android中为什么主线程不会因为Looper.loop()里的死循环卡死?
 Android中为什么主线程不会因为Looper.loop()里的死循环卡死? app程序入口中为主线程准备好了消息队列 … 显示全部   分享   什么是答案总结? 答案总结 Handler 机制应该基本都知道了,题主点进去源码看下 ActivityThread 就能基本搞明白了,为什么主线程不
Android中为什么主线程不会因为Looper.loop()方法造成阻塞
Android中为什么主线程不会因为Looper.loop()里的死循环卡死?
Android面试:主线程中的Looper.loop()一直无限循环为什么不会造成ANR?(转)
引子:正如我们所知,在android中如果主线程中进行耗时操作会引发ANR(Application Not Responding)异常。造成ANR的原因一般有两种: 当前的事件没有机会得到处理(即主线程正在处理前一个事件,没有及时的完成或者looper被某种原因阻塞住了) 当前的事件正在处理,但没有及时完成 为了避免ANR异常,android使用了Handler消息处理机制。让耗时操作
主线程中的Looper.loop()一直无限循环为什么不会造成ANR?
引子: 正如我们所知,在android中如果主线程中进行耗时操作会引发ANR(Application Not Responding)异常。 造成ANR的原因一般有两种: 当前的事件没有机会得到处理(即主线程正在处理前一个事件,没有及时的完成或者looper被某种原因阻塞住了)当前的事件正在处理,但没有及时完成 为了避免ANR异常,android使用了Handler消息处理机制。
为什么Looper死循环不阻塞主线程
Looper(Handler)有一个死循环,却为什么没有阻塞主线程
主线程while死循环,导致不能处理消息
前天写串口通信程序时,写了这样一段代码 setTimer(1,1000,NULL); while(m_connect==0) { } killTimer(1); 这段程序本意是想设置一个1000毫秒的定时器,然后等待设备与串口连接。但是程序运行时,结果却不是我想要的。于是调试,发现程序在运行到while(m_connect==0)后,并不会按照我设想地每1秒钟进入定时器消息响应函数。上网查
01线程是一个程序里不同的执行路径
[java] view plaincopyprint? public class{    public static void main(String[] args){        m1();    }    public static void m1(){        m2();        m3();   }    public static void m2(){}    
[c/c++] 一个进程有多个线程,用什么方法让主线程不退出更好,占用资源最少,效率最高?
[c/c++] 一个进程有多个线程,用什么方法让主线程不退出更好,要求占用资源最少,效率最高? 我所知道的不让主线程退出的方法有: 一,死循环:while(1);/ for(;;); 二,pause(); 让主线程暂停等待信号使其退出 三,另一种死循环while(1)sleep(100) 四,通过信号量,使其通过等待一个不可能的发生的信号来阻塞,使main不退出。   问:还有