- 大型程序通常由许多较小的子程序组成。 例如,Web 服务器处理来自 Web 浏览器的请求并提供 HTML 网页作为响应。 每个请求都像一个小程序一样被处理。对于像这样的程序,最理想的是能够 在同一时间运行它们的小型组件(在 网络服务器的情况下,处理多个请求)。同时在一个以上的任务上取得进展 被称为并发性。... 大型程序通常由许多较小的子程序组成。 例如,Web 服务器处理来自 Web 浏览器的请求并提供 HTML 网页作为响应。 每个请求都像一个小程序一样被处理。对于像这样的程序,最理想的是能够 在同一时间运行它们的小型组件(在 网络服务器的情况下,处理多个请求)。同时在一个以上的任务上取得进展 被称为并发性。...
- 并发指在同一时间内可以执行多个任务。并发编程含义比较广泛,包含多线程编程、多进程编程及分布式程序等。本章讲解的并发含义属于多线程编程。 Go 语言通过编译器运行时(runtime),从语言上支持了并发的特性。Go 语言的并发通过 goroutine 特性完成。goroutine 类似于... 并发指在同一时间内可以执行多个任务。并发编程含义比较广泛,包含多线程编程、多进程编程及分布式程序等。本章讲解的并发含义属于多线程编程。 Go 语言通过编译器运行时(runtime),从语言上支持了并发的特性。Go 语言的并发通过 goroutine 特性完成。goroutine 类似于...
- 简而言之,Python全局解释器锁或GIL是一种互斥锁(或锁),仅允许一个线程持有Python解释器的控制权。 这意味着在任何时间点只有一个线程可以处于执行状态。对于执行单线程程序的开发人员而言,GIL... 简而言之,Python全局解释器锁或GIL是一种互斥锁(或锁),仅允许一个线程持有Python解释器的控制权。 这意味着在任何时间点只有一个线程可以处于执行状态。对于执行单线程程序的开发人员而言,GIL...
- 文章目录 总结一、原子性问题示例二、线程操作原子性问题分析三、使用 synchronized 解决线程原子性问题 总结 原子操作问题 : 线程中 , 对变量副本 count 进行自增操... 文章目录 总结一、原子性问题示例二、线程操作原子性问题分析三、使用 synchronized 解决线程原子性问题 总结 原子操作问题 : 线程中 , 对变量副本 count 进行自增操...
- 文章目录 一、取消注册订阅者二、完整代码示例 一、取消注册订阅者 取消注册操作 : 从 Map<Object, List<Class<?>&... 文章目录 一、取消注册订阅者二、完整代码示例 一、取消注册订阅者 取消注册操作 : 从 Map<Object, List<Class<?>&...
- 1 EventBus优缺点 EventBus 作为 Android 开发中常用的框架,拥有着许多优点: 调度灵活。不依赖于 Context,使用时无需像广播一样关注 Context 的注入与传递。父类对于通知的监听和处理可以继承给子类,这... 1 EventBus优缺点 EventBus 作为 Android 开发中常用的框架,拥有着许多优点: 调度灵活。不依赖于 Context,使用时无需像广播一样关注 Context 的注入与传递。父类对于通知的监听和处理可以继承给子类,这...
- 从业以来其实我一直对线程池接触的比较少,了解的比较潜,最近也看了看相关的知识,今天呢总结一下线程池的知识。 线程池能有效的处理多个线程的并发问题,避免大量的线程因为互相强占系统资源导致阻塞现象,能够有效的... 从业以来其实我一直对线程池接触的比较少,了解的比较潜,最近也看了看相关的知识,今天呢总结一下线程池的知识。 线程池能有效的处理多个线程的并发问题,避免大量的线程因为互相强占系统资源导致阻塞现象,能够有效的...
- 文章目录 一、Activity 启动源码分析 ( Activity -> AMS 阶段 ) 一、Activity 启动源码分析 ( Activity -> AMS... 文章目录 一、Activity 启动源码分析 ( Activity -> AMS 阶段 ) 一、Activity 启动源码分析 ( Activity -> AMS...
- 文章目录 一、线程栈二、栈帧三、栈帧 - 局部变量表四、反汇编字节码文件五、Java 虚拟机指令手册六、程序计数器 一、线程栈 装载 HelloWorld.clas... 文章目录 一、线程栈二、栈帧三、栈帧 - 局部变量表四、反汇编字节码文件五、Java 虚拟机指令手册六、程序计数器 一、线程栈 装载 HelloWorld.clas...
- 一: 相同点 1、两者都是接口 2、通过Thread.start()开启线程后执行 3、两者可以通过线程池进行执行 二: 不同点 1、call方法可以抛出异常(thro... 一: 相同点 1、两者都是接口 2、通过Thread.start()开启线程后执行 3、两者可以通过线程池进行执行 二: 不同点 1、call方法可以抛出异常(thro...
- 好吧好吧,今天去面试的时候,一个熊二般的面试官问我handler的机制,以及和Looper的关系,以及更新UI有哪些方式。可是我是小白啊,所以不知道,所以就不可能通过面试,不过今年工作可真不好找。回来后又... 好吧好吧,今天去面试的时候,一个熊二般的面试官问我handler的机制,以及和Looper的关系,以及更新UI有哪些方式。可是我是小白啊,所以不知道,所以就不可能通过面试,不过今年工作可真不好找。回来后又...
- 文章目录 一、消息中心二、订阅方法时的注解三、订阅方法封装四、订阅对象-方法封装五、线程模式六、Activity 中测试上述框架七、博客源码 一、消息中心 该消息中... 文章目录 一、消息中心二、订阅方法时的注解三、订阅方法封装四、订阅对象-方法封装五、线程模式六、Activity 中测试上述框架七、博客源码 一、消息中心 该消息中...
- 文章目录 前言一、根据不同的线程模式进行不同的线程切换操作二、完整代码示例 前言 发布线程发布事件之后 , 消息中心需要转发这些事件 , 并执行相应的订阅方法 ; 在转发的过程中 , 需... 文章目录 前言一、根据不同的线程模式进行不同的线程切换操作二、完整代码示例 前言 发布线程发布事件之后 , 消息中心需要转发这些事件 , 并执行相应的订阅方法 ; 在转发的过程中 , 需...
- 文章目录 一、ActivityThread 主函数启动二、ActivityThread 绑定 ApplicationThread三、AMS attachApplication -> atta... 文章目录 一、ActivityThread 主函数启动二、ActivityThread 绑定 ApplicationThread三、AMS attachApplication -> atta...
- 抓住十一月的尾巴,分享一首童年回忆: 🎶brave heart 看到这个标题,好多人第一时间想到的是什么? 感兴趣的不妨跟着下面的代码看看会发生什么? 首先我在 onCreate 方法里调用 set... 抓住十一月的尾巴,分享一首童年回忆: 🎶brave heart 看到这个标题,好多人第一时间想到的是什么? 感兴趣的不妨跟着下面的代码看看会发生什么? 首先我在 onCreate 方法里调用 set...
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签