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