继承Thread实现线程的创建。
runnable接口实现线程的创建。
锁的是增删改查的对象
放外面就解决了死锁
Lock加锁解锁
生产者消费者问题
总结
原文:https://www.cnblogs.com/RenVei/p/14781948.html