java保证线程安全关于锁处理的理解 小强聊it 2024-04-08 39 阅读1分钟 关于java里面保证线程安全关于锁的做法理解: 1、最大的锁,用synchronized锁住整个大方法,如单例模式的线程安全问题处理方式; 2、用synchronized或ReentrantLock锁住大方法内部会出现线程不安全的对象,如Vector、Collections.SynchronizedList和CopyOnWriteArrayList的方法实现; 3、用ConcurrentHashMap所使用的锁分段技术; 4、用读写锁; 5、无锁或资源竞争,例如Disruptor队列