Java并发系列(三)Java并发编程基础

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lwl2014100338/article/details/82810205

为什么要使用多线程

(一)更多从处理器核心
(二)更快的响应时间
例如:一笔订单的创建,包括插入订单数据、发送邮件等一系列操作,可以将数据一致性不强的操作派发给其他线程处理,加快响应速度
(三)更好的编程模型

线程状态

在这里插入图片描述
线程状态转换
在这里插入图片描述

线程礼让

如果线程A执行了thread.join()语句,其含义是:当前线程A等待thread线程终止后才从thread.join()返回。

ThreadLocal

ThreadLocal即线程变量,是一个以ThreadLocal对象为键、任意对象为值的存储结构。这个结构被附带在线程上,也就是说一个线程可以根据一个ThreadLocal对象查询到绑定在这个线程上的一个值

猜你喜欢

转载自blog.csdn.net/lwl2014100338/article/details/82810205