摘要: 1.启动一个线程有两种方式,new Thread()和实现runable接口 2.synchronized关键字给对象加锁,该对象可以为自己this,在方法上加synchronized锁定的是自己这个对象,在静态方法上锁住的是当前的这个class 3.对业务写方法加锁,而对业务读方法不加锁,容易出现 阅读全文
posted @ 2017-08-17 21:40 notejava 阅读(152) 评论(0) 推荐(0)