java之yield(),sleep(),wait()区别详解-备忘笔记 (转载)


1、sleep()使当前线程(即调用该方法的线程)暂停执行一段时间,让其他线程有机会继续执行,但它并不释放对象锁。也就是说如果有synchronized同步快,其他线程仍然不能访问共享数据。注意该方法要捕捉异常。例如有两个线程同时执行(没有synchronized)一个线程优先级为MAX_PRIORITY,另一个为MIN_PRIORITY,如果没有Sleep()方法,只有高优先级的线程执行完毕后,...
Date:  2013/10/8   Sort:  Java Continue Reading 2902 Views /  0 Comments / 

线程的生命周期


1.线程的生命周期线程是一个动态执行的过程,它也有一个从产生到死亡的过程。(1)生命周期的五种状态新建(new Thread)当创建Thread类的一个实例(对象)时,此线程进入新建状态(未被启动)。 例如:Thread t1=new Thread();就绪(runnable)线程已经被启动,正在等待被分配给CPU时间片,也就是说此时线程正在就绪队列中排队等候得到CPU资源。例如:t1.sta...

轻松一刻最新版本发布


最新版本:版本Code: 3 程序下载地址: http://www.dutycode.com/app/diaosipai/DiaoSiPai_3.apk   程序介绍:  阅读全文>>...
Date:  2013/10/5   Sort:  我的作品 Continue Reading 1132 Views /  0 Comments / 
Powered by Emlog & DDCF Theme By Jons