以下内容为自己总结,错误之处还请指正!!
这两天在看java线程,之前一直使用线程,但是没有深入了解,现在将这两天的经验总结下:
1 多线程同步的问题有两个方面,一是多个线程同一时刻操作同一个对象的同一组数据,会造成数据的混乱;二是多个线程同一时刻操作同一个类的多个对象,由于是同一个类,所以也可能会造成数据的混乱!!
针对第一种情况,可以使用同步锁,这时同步机制只针对同一对象而言的;针对第二种情况,可以使用类锁,这时不管有多少该类的石实例,执行到类锁的代码块时都是同步的,其余的线程会等待!!
未完,待续……