Java 多线程使用要点分析
多线程细节问题 sleep方法和wait方法的异同点? 相同点: 让线程处于冻结状态. 不同点: sleep必须指定时间 sleep时间到,线程处于临时阻塞状态或者运行态 sleep不一定非要定义在同步中 都定义在同步中时 syschronized(obj) { wait();// 0 1 2 code... } syschronized(obj) { notifyAll();// 3 code... } 线程如何停止 stop方法 stop方法已经过时,看描述发现,有其他解决方案. 注意:万一线程在任务中处于冻结状态他还能判断标记吗? 守护线程 守护线程:也可以理解为后台线程,之前创建的都是前台线程。 线程优先级 线程的优先级:用数字标识的,1-10 线程组 线程组:ThreadGroup:可以通过Thread的构造函数明确新线程对象所属的线程组。 匿名内部类 Runnable rn = new Runnable() { public void run() { } }; //上述代码等价于 class Anomymous implements Runnable { public void run() { } } Runnable rn = new Anomymous(); 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |