Java并发编程实战Balking模式:再谈线程安全的单例模式 CompletableFuture:异步编程没那么难 CompletionService:如何批量执行异步任务? Copy-on-Write模式:不是延时策略的COW Executor与线程池:如何创建正确的线程池? Fork-Join:单机版的MapReduce Fork-Join:单机版的MapReducel Future:如何用多线程实现最优的“烧水泡茶”程序? Guarded 丨Suspension模式:等待唤醒机制的规范实现 Immutability模式:如何利用不变性解决并发问题? Java内存模型:看Java如何解决可见性和有序性问题 Java线程(上):Java线程的生命周期 Java线程(下):为什么局部变量是线程安全的? Java线程(中):创建多少线程才是合适的? Lock和Condition(上):隐藏在并发包中的管程 Lock和Condition(下):D34Worker 丨Thread模式:如何避免重复创建线程?ubbo如何用管程实现异步转同步 ReadWriteLock:如何快速实现一个完备的缓存? Semaphore:如何快速实现一个限流器? Thread-Per-Message模式:最简单实用的分工方法 Worker 丨Thread模式:如何避免重复创建线程? 安全性、活跃性以及性能问题 并发工具类模块热点问题答疑 并发容器:都有哪些“坑”需要我们填? 管程:并发编程的万能钥匙 互斥锁(上):解决原子性问题 互斥锁(下):如何用一把锁保护多个资源? 可见性、原子性和有序性问题:并发编程Bug的源头 理论基础模块热点问题答疑 两阶段终止模式:如何优雅地终止线程? 如何用面向对象思想写好并发程序? 设计模式模块热点问题答疑 生产者-消费者模式:用流水线思想提高效率 丨CountDownLatch和CyclicBarrier:如何让多线程步调一致? 丨StampedLock:有没有比读写锁更快的锁? 线程本地存储模式:没有共享,就没有伤害 一不小心就死锁了,怎么办? 用“等待-通知”机制优化循环等待 原子类:无锁工具类的典范
声明:本站大部分资源来源于网络,除本站组织的资源外,版权归原作者所有,如有侵犯版权,请立刻和本站联系并提供证据,本站将在三个工作日内改正。 本站仅提供学习的平台,将不对任何资源负法律责任,只作为购买原版的参考,并无法代替原版,所有资源请在下载后24小时内删除;资源版权归作者所有,如果您觉得满意,请购买正版。您若发现本站侵犯了你的版权利益,请来信本站将立即予以删除!