-
Locks & Condition查看全部
-
JMM Java内存模型查看全部
-
同步的实现:wait()/notify()/notifyAll(),三个方法都是属于java中Object对象,而非Thread对象,即都是Object类的成员函数查看全部
-
线程互斥的实现:synchronized(instrinsic lock) 相当于给代码加上一把锁,使得其他线程不能够进入这个关键区域访问关键资源查看全部
-
进程持有资源和线程查看全部
-
Thread常用方法查看全部
-
争用条件(Race Condition):当多个线程同时共享访问同一数据(内存区域)时,每个线程都尝试操作该数据,从而导致数据被破坏(corrupted),这种现象称为条件争用。查看全部
-
如果线程在调用了wait()方法、join()方法和sleep()方法造成线程阻塞时,则调用interrupt()方法会清除该线程的中断状态(interrupt status)(即再调用interrupted()方法或isInterrupted()方法不能返回正确的值),同时收到InterruptedException(中断异常)查看全部
-
interrupt()方法不能用于停止线程 interrupt()方法可是设置线程的中断状态,可以通过静态的interrupted()方法和实例的isInterrupted()方法判断当前线程或此线程是否中断,返回值为布尔值,可以作为退出标志来停止线程查看全部
-
正确停止java中的线程,可以使用退出标志 如:隋唐演义中的keepRunning全局变量查看全部
-
线程的停止不应该采用stop()方法,stop()方法是个错误的方法,会导致程序的戛然而止查看全部
-
Thread.sleep(long millis)方法,让当前线程休眠一段时间(静态方法) Thread.yield()方法,当前线程让出处理器时间,系统重新调度线程执行顺序(静态方法) [线程实例].join()方法,等待当前线程执行完毕,才可执行其他所有线程查看全部
-
Thread常用方法查看全部
-
多线程设计查看全部
-
常用方法查看全部
举报
0/150
提交
取消