技术体系总结
JDK安装
Java并发编程之Executors
Java并发编程之ScheduledThreadPoolExecutor
Java并发编程之线程池总体架构
Java并发编程之线程池概述
使用线程池可以有以下优点:
- 降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。
- 提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。
- 提高线程的可管理性。线程是稀缺资源,如果无限制地创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一分配、调优和监控。
Java并发编程之ThreadPoolExecutor
构建函数
1 | /** |
Java并发编程之ThreadLocal
概述
API描述
1 | * This class provides thread-local variables. These variables differ from |
ThreadLocal
提供一种线程本地变量。这种变量是一种副本的概念,在多线程环境下访问(get、set)能够保证各个线程间的变量互相隔离。ThreadLocal
通常定义为了private static
,用来关联线程和线程上下文(比如userId或事物ID)。ThreadLocal
的作用是提供线程内的局部变量,这种变量在线程的生命周期内起作用,减少同一个线程内多个函数或者组件之间一些公共变量的传递的复杂度。