-
Java5中并发编程工具查看全部
-
多线程编程常用的交互模型查看全部
-
线程安全性:原子性与可见性查看全部
-
了解Locks和Condition两个类。Java锁机制和等待条件的高层实现。 java.util.concurrent.locks查看全部
-
Java Memory Mode JMM描述了Java线程如何通过内存进行交互。了解happens-before原则和java中synchronized、volatile、final对该原则的运用。查看全部
-
线程要点总结查看全部
-
wait()将当前线程放入Wait Set,并释放锁。 notify()从Wait Set中唤醒某一线程,进入竞争队列。 notifyAll()唤醒Wait Set中的所有线程,进入竞争队列。查看全部
-
lockObj.wait()、等待 lockObj.notifyAll()唤醒所有在锁对象上等待的线程。查看全部
-
一、错误一:stop()方法 1、not stop:stop()方法会使线程戛然而止 2、使程序突然中止,无法完成完整的业务步骤,也无法进行清理工作 二、错误二:interrupt()方法 1、interrupt()方法只能设置interrupt标志位(且在线程阻塞情况下,标志位会被清除,更无法设置中断标志位),无法停止线程 三、正确方法:设置退出标志 1、使用退出标志位来停止while循环 2、完成最后一次业务后跳出while循环后,之后进行一些清理工作查看全部
-
线程停止stop方法弊端:会使线程戛然而止。查看全部
-
join()方法会使其他线程等待调用join方法的线程执行完毕后再执行。 sleep()使线程休眠查看全部
-
volatile关键字保证线程可以正确读取其他线程写入的值查看全部
-
Thread常用方法查看全部
-
常用方法查看全部
-
Thread常用方法记住:查看全部
举报
0/150
提交
取消