java多线程并发同步的一些知识要点和一个死锁例子代码