1. thread.usage.ThreadBasis
介绍 Thread.currentThread() 和 this(这个this等价于ThreadBasis的实例类,且其继承了Thread类) 的区别
2. thread.usage.ThreadSuspend
该方法使得当前线程放弃当前 CPU 资源,让给其他的任务去使用CPU。但有可能刚刚放弃,又获得 CPU 时间片了。
线程优先级的继承性:在Java中,如在A线程中创建B线程,则B线程和A线程的优先级是一样的。
"守护"具有陪伴的含义。因此,当进程中的非守护线程都消失时,守护线程将会自动销毁。垃圾回收线程就是典型的守护线程
6. syn/usage/ClassLock1.java
该示例说明了:实例对象的锁和Class锁不是同一个。因此,不会得到同步的结果。
7. syn/usage/ClassLock2.java
该示例说明了:Class锁可以对该类的所有实例对象起作用
8. 对象不变,但是对象的属性被改变了,运行的结果还是同步的,这是因为 锁 是表示在一个实例对象的头字节中。
9. syn/usage/VolatileUse.java
验证 volatile 关键字在多线程中对可见性的影响