手记

高并发程序设计-学习笔记1-并行基础

1.默认的Thread的run方法调用的是Runnable的run

2.线程停止,不用stop,stop会粗暴停止,造成对象不一致。应该增加volatile变量和停止方法,在程序中判断volatile变量的值来退出。

3.线程中断,interrupt()中断线程,isInterrupted()判断是否被中断,Static interrupted()判断中断并清除中断标识。中断必须处理才能有作用。

4.wait必须和synchronized一起用,线程中o.wait()线程会进入o的等待队列,直到o.notify()或者o.notifyAll()。

5.suspend和resume作废

6.A中B join(),A等待B执行完成。A yield(),A让出CPU。

7.ThreadGroup 线程组

8.A中B.setDaemon(true)并开启,B会作为守护进程,Set必须在start之前,另即便B中有死循环,在工作进程都结束后,B也会结束。

9.线程优先级,没什么卵用系列。

10.非线程安全的集合的线程安全分析 可以一看


0人推荐
随时随地看视频
慕课网APP