- 文章目录 J.U.C脑图Semaphore 概述Semaphore 构造函数及方法构造函数常用和需要注意的方法 Semaphore 示例acquire()semaphore.acquire(i... 文章目录 J.U.C脑图Semaphore 概述Semaphore 构造函数及方法构造函数常用和需要注意的方法 Semaphore 示例acquire()semaphore.acquire(i...
- 文章目录 脑图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...
上滑加载中
推荐直播
-
华为云码道Skill实战与极速交付,智能开发全链路实战2026/07/22 周三 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;姜浩-华为云HCDG核心组成员
直播深度解读华为云码道6月产品新特性,从Skill市场安装专家技能,带你零距离体验从需求,开发,审查,重构全链路闭环的开发过程。从零构建并交付一个完整项目,让您体验从代码提交到服务上线的“极速”之旅。
回顾中 -
聚开发者之力,创具身新未来2026/07/23 周四 15:00-17:00
张豪杰/程文/王军/刘新春/黄钦开 /张晓天
本次华为云具身智能开发平台CloudRobo培训面向具身智能开发者,带您全流程体验机器人本体R2C小时级接入、环境重建与轨迹生成仿真数据生产、PB级数据管理、数据评测、模型训推、强化学习和Benchmark一键评测等功能,并体验业界主流具身模型应用。
回顾中
热门标签