JAVA:多线程的读写锁的完成
JAVA:多线程的读写锁的完成,在访问互斥资源的时候,当读互斥资源时,如果没有线程写互斥资源,并且没有线程等待去写互斥资源时,那么就允许所有的读线程进入。当写互斥资源时,如果存在读互斥资源的线程或者写互斥资源的线程,那么就等待他们结束才能进入。可是然而我现在只会用synchronized,可synchronized只能相当于一把锁,直接用显然不现实,后来想到至少计算机系统课上写的信号量原理,可是我不会原子层面操作,但是转念一想,只要给变量操作那边加一个synchronized(this),那不就相当于原子操
原创
2022-12-01 01:30:35 ·
250 阅读 ·
0 评论