- 文章目录 脑图CountDownLatch闭锁示例Thread#join()CountDownLatchCountDownLatch示例二 await一直等待其他线程执行完CountDownLat... 文章目录 脑图CountDownLatch闭锁示例Thread#join()CountDownLatchCountDownLatch示例二 await一直等待其他线程执行完CountDownLat...
- 文章目录 Pre并行 VS 并发Future接口使用 Future 以异步的方式执行一个耗时的操作Future接口的局限性 Pre 并不希望因为等待某些服务的响应,阻塞应用程序的... 文章目录 Pre并行 VS 并发Future接口使用 Future 以异步的方式执行一个耗时的操作Future接口的局限性 Pre 并不希望因为等待某些服务的响应,阻塞应用程序的...
- 文章目录 J.U.C总览脑图概述并发容器特性示例ArrayList对应的线程安全的并发容器类CopyOnWriteArrayList (线程安全)HashSet对应的线程安全的并发容器类CopyO... 文章目录 J.U.C总览脑图概述并发容器特性示例ArrayList对应的线程安全的并发容器类CopyOnWriteArrayList (线程安全)HashSet对应的线程安全的并发容器类CopyO...
- 文章目录 概述常见的串行执行使用&和wait改造示例二 概述 我们知道shell中的命令都是串行执行的,如果想要充分利用服务器的资源,就需要些小技巧了。 假定业务上多个... 文章目录 概述常见的串行执行使用&和wait改造示例二 概述 我们知道shell中的命令都是串行执行的,如果想要充分利用服务器的资源,就需要些小技巧了。 假定业务上多个...
- 本DEMO采用Executor框架来实现多线程的下载。 Executor原理:任务拆分为一些列的小任务,即Runnable,然后在提交给一个Executor执行,Executor.execute(Run... 本DEMO采用Executor框架来实现多线程的下载。 Executor原理:任务拆分为一些列的小任务,即Runnable,然后在提交给一个Executor执行,Executor.execute(Run...
- 【Golang】✔️走进 Go 语言✔️ 第十六课 协程 & 通道 概述协程并发 vs 并行进程 vs 线程 vs 协程协程并发 通道创建通道通道同步 概述 Golang ... 【Golang】✔️走进 Go 语言✔️ 第十六课 协程 & 通道 概述协程并发 vs 并行进程 vs 线程 vs 协程协程并发 通道创建通道通道同步 概述 Golang ...
- 并发编程中的三个概念 原子性 一个或多个操作。要么全部执行完成并且执行过程不会被打断,要么不执行。最常见的例子:i++/i--操作。不是原子性操作,如果不做好同步性就容易造成线程安全问题。 可见性 多个线程访问同一个变量,一个线程改变了这个变量的值,其他线程可以立即看到修改的值。可见性的问题,有两种方式保证。一是volatile关键... 并发编程中的三个概念 原子性 一个或多个操作。要么全部执行完成并且执行过程不会被打断,要么不执行。最常见的例子:i++/i--操作。不是原子性操作,如果不做好同步性就容易造成线程安全问题。 可见性 多个线程访问同一个变量,一个线程改变了这个变量的值,其他线程可以立即看到修改的值。可见性的问题,有两种方式保证。一是volatile关键...
- 文章目录 Pre使用工厂方法 supplyAsync创建 CompletableFuture对比 Pre Java8 - 使用CompletableFuture 构建异步应用 ... 文章目录 Pre使用工厂方法 supplyAsync创建 CompletableFuture对比 Pre Java8 - 使用CompletableFuture 构建异步应用 ...
- 文章目录 Pre 解决并发问题的方法 无锁的方式解决并发问题 局部变量 不可变对象 ThreadLocal CAS原子类 ... 文章目录 Pre 解决并发问题的方法 无锁的方式解决并发问题 局部变量 不可变对象 ThreadLocal CAS原子类 ...
- 文章目录 Pre核心设计与实现运行机制线程池的生命周期ctl 解读ctl的相关方法 线程池的状态任务执行机制任务调度任务缓冲任务申请任务拒绝 Worker线程管理Worker线程增加Wor... 文章目录 Pre核心设计与实现运行机制线程池的生命周期ctl 解读ctl的相关方法 线程池的状态任务执行机制任务调度任务缓冲任务申请任务拒绝 Worker线程管理Worker线程增加Wor...
- 文章目录 示例 CPU的内存模型 Java内存模型 基于内存模型分析缓存一致性问题 示例 来看个需求: 统计服务器某个接口的访问次数 accessC... 文章目录 示例 CPU的内存模型 Java内存模型 基于内存模型分析缓存一致性问题 示例 来看个需求: 统计服务器某个接口的访问次数 accessC...
- 文章目录 Pre方案A方案B总结 Pre 来个场景: 24小时后将未进行某个Action的业务,执行另外一个动作。 比如 24小时未付款的订单,取消。 你可能会说 方案... 文章目录 Pre方案A方案B总结 Pre 来个场景: 24小时后将未进行某个Action的业务,执行另外一个动作。 比如 24小时未付款的订单,取消。 你可能会说 方案...
- 文章目录 概述CPU密集型 vs IO密集型计算密集型任务IO密集型 简单示例Fork/Join常用的类RecursiveTask 实现 并行计算RecursiveActionFork/Joi... 文章目录 概述CPU密集型 vs IO密集型计算密集型任务IO密集型 简单示例Fork/Join常用的类RecursiveTask 实现 并行计算RecursiveActionFork/Joi...
- 图片加载的核心处理类 ImageLoader , 全局只能有 一个实例来加载图片,我们采用单例模式,保证状态的统一。 关于单例模式,详见单例模式 public class NewImageLoader... 图片加载的核心处理类 ImageLoader , 全局只能有 一个实例来加载图片,我们采用单例模式,保证状态的统一。 关于单例模式,详见单例模式 public class NewImageLoader...
- 一.纯内存操作 二.核心是基于非阻塞的 IO 多路复用机制 三.单线程反而避免了多线程的频繁上下文切换问题 个人理解 1:db操作需要操作磁盘 涉及到io所有效率肯定比内存效率低 2:个人理解就是,redis一次请求需要... 一.纯内存操作 二.核心是基于非阻塞的 IO 多路复用机制 三.单线程反而避免了多线程的频繁上下文切换问题 个人理解 1:db操作需要操作磁盘 涉及到io所有效率肯定比内存效率低 2:个人理解就是,redis一次请求需要...
上滑加载中
推荐直播
-
华为云码道-玩转OpenClaw,在线养虾2026/03/11 周三 19:00-21:00
刘昱,华为云高级工程师/谈心,华为云技术专家/李海仑,上海圭卓智能科技有限公司CEO
OpenClaw 火爆开发者圈,华为云码道最新推出 Skill ——开发者只需输入一句口令,即可部署一个功能完整的「小龙虾」智能体。直播带你玩转华为云码道,玩转OpenClaw
回顾中 -
华为云码道-AI时代应用开发利器2026/03/18 周三 19:00-20:00
童得力,华为云开发者生态运营总监/姚圣伟,华为云HCDE开发者专家
本次直播由华为专家带你实战应用开发,看华为云码道(CodeArts)代码智能体如何在AI时代让你的创意应用快速落地。更有华为云HCDE开发者专家带你用码道玩转JiuwenClaw,让小艺成为你的AI助理。
回顾中 -
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中
热门标签