随笔分类 -  Java高并发编程

摘要:一、基本概念 Java 给多线程编程提供了内置的支持。 一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。 多线程是多任务的一种特别的形式,但多线程使用了更小的资源开销。 这里定义和线程相关的另一个术语 - 进程:一个进程包括由操作系统分配的内存空间, 阅读全文
posted @ 2019-10-15 19:00 冰湖一角 阅读(538) 评论(0) 推荐(0)
摘要:线程池 无限制的创建线程 若采用"为每个任务分配一个线程"的方式会存在一些缺陷,尤其是当需要创建大量线程时: 线程生命周期的开销非常高 资源消耗 稳定性 引入线程池 任务是一组逻辑工作单元,线程则是使任务异步执行的机制。当存在大量并发任务时,创建、销毁线程需要很大的开销,运用线程池可以大大减小开销。 阅读全文
posted @ 2019-10-08 19:21 冰湖一角 阅读(755) 评论(0) 推荐(2)