1.只要是多线程,势必涉及到共享资源读写问题。
2.只要是在写,就不能读。否则数据混乱
3.多个写,也要按序写,不能同时进行
4.线程可能只执行一半,cpu就调度其他线程执行了。所以线程的执行过程中是很有可能被中断的。
4.读写锁,要么设置同一个synchronized锁,要么设置读写锁。readwritelock
1.只要是多线程,势必涉及到共享资源读写问题。
2.只要是在写,就不能读。否则数据混乱
3.多个写,也要按序写,不能同时进行
4.线程可能只执行一半,cpu就调度其他线程执行了。所以线程的执行过程中是很有可能被中断的。
4.读写锁,要么设置同一个synchronized锁,要么设置读写锁。readwritelock