摘要: 线程池 为什么需要线程池 经常创建和销毁线程是耗时且不稳定的,很难胜任并发度较高的任务。 可以采用池化方法解决这个问题,提前创建好多个线程,构成一个线程池,使用时直接获取,使用完放回池中,避免了频繁创建销毁的消耗。 使用线程池 JDK5.0提供了线程池相关的API:ExecutorService和E 阅读全文
posted @ 2020-10-20 20:25 提笔书几行 阅读(71) 评论(0) 推荐(0)
摘要: 线程通信 为什么要进行线程通信 把一个大的任务放到主线程的话,由于顺序执行,会严重影响程序执行的效率。为了提高效率和并发度,可以将任务解耦为多个线程执行,比如一个线程接收数据,一个线程处理数据,这个时候,线程间就会出现交互,也就是线程通信。 生产者消费者模型 线程通信的关键应用场景就是生产者消费者问 阅读全文
posted @ 2020-10-20 20:04 提笔书几行 阅读(128) 评论(0) 推荐(0)