1.1 上下文切换 减少上下文切换的方法: 无锁并发编程CAS算法使用最少线程协程 1.2 死锁 避免死锁的常见方法: 避免一个线程同时获取多个锁避免一个线程在锁内同时占用多个资源,尽量保证每个锁只占用一个资源尝试使用定时锁对于数据库锁,加锁和解锁必须在一个数据库连接里 1.3 硬件和软件的资源限制 对于硬件资源限制 使用集群并行执行程序 对于软件资源限制 使用资源池将资源复用 最后,建议使用JDK并发包提供的并发容器和工具类来解决并发问题