并发领域核心问题: 分工、同步、互斥,前两者强调性能,后者强调执行的正确性
任务分解和分工,分工决定并发程序的性能
一个线程执行完任务后,如何通知执行后续任务的线程开工。本质是协作问题,当条件不满足时线程需要等待,当条件满足时线程需要执行。解决协作的核心技术是管程
同一时刻至允许一个线程访问共享变量。解决安全性问题同时需要关注性能问题
« Java 内存模型
可见性、原子性、有序性 »
Java Nginx 消息队列 Kubernetes 系统架构 Redis Tomcat MySQL Spring 工作问题 分布式基础 并发
Copyright © 2015 Powered by MWeb, Theme used GitHub CSS.