![](https://img-blog.csdnimg.cn/20190927151132530.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
并发编程
文章平均质量分 95
并发编程
逍遥Sean
web网站、游戏程序、安卓手机应用程序、微软桌面程序。写好玩的代码
展开
-
多线程原子性、一致性与有序性
多线程原子性、一致性和有序性是指在多线程编程中,保证数据正确性和程序执行顺序的三个重要概念。多线程原子性、一致性和有序性是指在多线程编程中,保证数据正确性和程序执行顺序的三个重要概念。> > 1. 原子性:原子操作是指不可中断的一个操作,要么全部执行成功,要么全部执行失败,中间不会被其他线程干扰。多线程环境下,如果多个线程同时更新一个共享变量,就可能出现问题。原子性的解决方案包括使用原子类、锁和同步机制等。> 2. 一致性:一致性是指对于多个线程之间共享的数据,操作后数据的状态保持一致。在多线程环境原创 2023-10-23 22:26:20 · 648 阅读 · 0 评论 -
Java多线程并发编程核心知识
线程什么是线程线程创建的几种方式中断线程线程状态守护线程同步竞态条件锁对象条件对象syncgronized同步块volatilefinal概念使用final多线程安全原子性死锁线程局部变量为什么废弃stop和suspend线程安全的集合任务Callable和Future执行器Executor同步器线程与 Swing阻塞队列原创 2023-09-28 16:02:36 · 127 阅读 · 0 评论 -
Java使用Executors和ThreadPoolExecutor创建线程池
# 线程池的所有创建方式线程池的创建方式总共包含以下 7 种(其中 6 种是通过 `Executors` 创建的,1 种是通过`ThreadPoolExecutor` 创建的):1. `Executors.newFixedThreadPool`:创建一个固定大小的线程池,可控制并发的线程数,超出的线程会在队列中等待;2. `Executors.newCachedThreadPool`:创建一个可缓存的线程池,若线程数超过处理所需,缓存一段时间后会回收,若线程数不够,则新建线程;3. `Execut原创 2023-09-05 14:26:45 · 286 阅读 · 0 评论 -
Java线程与锁常考知识点
当线程池中的核⼼线程都在忙时,如果继续往线程池中添加任务,那么任务会先放⼊队列,队列满了之后,才会新开线程。这就相当于,⼀个公司本来有10个程序员,本来这10个程序员能正常的处理各种需求,但是随着公司的发展,需求在慢慢的增加,但是⼀开始这些需求只会增加在待开发列表中,然后这10个程序员加班加点的从待开发列表中获取需求并进⾏处理,但是某⼀天待开发列表满了,公司发现现有的10个程序员是真的处理不过来了,所以就开始新招员⼯了。原创 2023-09-05 09:35:16 · 140 阅读 · 0 评论