虽然多线程编程极大地提高了效率,但是也会带来一定的隐患。比如说两个线程同时往一个数据库表中插入不重复的数据,就可能会导致数据库中插入了相同的数据。今天我们就来一起讨论下线程安全问题,以及Java中提供了什么机制来解决线程安全问题。
- 你应该了解Java中的守护线程
- Java ExecutorService进阶使用
- Java中的Fork / Join框架使用
- Java 8并行流中的自定义线程池
- 什么时候使用CountDownLatch?
- java.util.concurrent.Locks进阶指南
- ExecutorService等待线程完成后优雅结束
- 你知道Java中Phaser干什么的吗?
- Java中CompletableFuture异步编程
- Java中同步器CyclicBarrier
- Java多线程下的ThreadLocalRandom使用
关注公众号:「Java知己」,发送「1024」免费领取 30 本经典编程书籍。与 10 万程序员一起进步。每天更新Java知识哦,期待你的到来!