摘要: 发现一个规律,如果多个线程运行一个模块(runnable),在run()方法里耗时越短就越能按照线程的start顺序,如果是0耗时,那么线程A(loop)—>B(loop)—>C(loop),如果耗时较长,那么可能A的loop执行第三次循环的时候,B开始进入首次循环,然后过不久C也可以loop,可能A还没有循环完毕。也就是说如果A能立即执行完毕,那么后面的线程将在A执行完后执行,如果A耗时很长,俺么就会在A没有执行完毕的时候,执行Other线程,但是这还是基于Thread的调用start所在的位置。代码:public class Look implements Runnable{ 阅读全文
posted @ 2012-12-19 11:35 bvin 阅读(1643) 评论(0) 推荐(1) 编辑