最新 最热

【Kotlin 协程】协程底层实现 ④ ( 结构化并发 | viewModelScope 作用域示例 )

viewModelScope 协程作用域 需要绑定 ViewModel 生命周期 , 在特定界面中 , 如可旋转屏幕的 Activity 界面中 , 如果使用 MainScope 协程作用域 , 当屏幕旋转时 , 就会在 onDestory 生命周期函数中 取消协程作用域 , ...

2023-03-30
1

【Kotlin 协程】协程底层实现 ③ ( 结构化并发 | MainScope 作用域 | 取消协程作用域 | Activity 实现 CoroutineScope 协程作用域接口 )

MainScope 是一个 函数 , 其返回值类型为 CoroutineScope 协程作用域 ; 这是使用了设计模式中的 工厂模式 , 生产一个 协程作用域 实例对象 ; 之后的 协程操作都要定义在该协程作用域中 ;...

2023-03-30
1

【Kotlin 协程】协程底层实现 ② ( 协程调度器 | 协程任务泄漏 | 结构化并发 )

这里特别注意 , 在协程中调用 挂起 suspend 函数 , 必须在 Dispatchers.Main 调度器中执行 ;

2023-03-30
1

【Java 并发编程】线程简介 ( 进程与线程 | 并发概念 | 线程间通信 | Java 并发 3 特性 )

最开始是没有线程这个概念的 , 一个应用程序就是一个进程 , 应用程序运行时 , 如果还要处理与用户交互的逻辑 , 二者只能 交替进行 , 这样 CPU 执行效率就很低 ;...

2023-03-29
1

JEP 428:结构化并发,简化 Java 多线程编程

作者 | A N M Bazlur Rahman译者 | 明知山策划 | 丁晓昀JEP 428,即结构化并发 (孵化器阶段),已经从 Proposed 状态进入到 Target 状态。在 Project Loom 的框架下,这个 JEP 提议引入一个库,将在不同线程中运行的多个任务...

2023-03-29
1

Java 近期新闻:结构化并发、Java 满 27 岁、Micronaut 3.5.0

作者 | Michael Redlich 译者 | 平川 策划 | 丁晓昀本期 Java 近期新闻综述内容主要涉及 OpenJDK、JDK 19、虚拟线程、Java 满 27 岁、Jakarta EE 10、Spring Framework 点版本和里程碑版本、Micronaut 3.5.0、Quarku...

2023-03-29
0

Swift 2023:所有权、宏和 C++ 互操作

作者 | Sergio De Simone 译者 | 平川明知山 策划 | 丁晓昀Swift 语言工作组已经详细说明了 2023 年及以后 Swift 重点发展的主要领域,其中包括定义内存管理的所有权模型、不可复制类型、宏系统和 C++ 互操作。所有权...

2023-03-29
1

Java 19 发布,Loom 怎么解决 Java 的并发模型缺陷?

作者 | Deepu K Sasidharan 译者 | 张卫滨 策划 | 褚杏娟 本文最初发表于 okta 网站,经原作者 Deepu K Sasidharan 授权由 InfoQ 中文站翻译分享,未经许可禁止转载。Java 19 已经于日前发布,其中最引人注目的特性就要数...

2023-03-29
1

Java 20 发布,新特性一览:Amber、Loom 和 Panama 项目

作者 | Michael Redlich译者 | 张卫滨策划 | 丁晓昀甲骨文发布了Java编程语言和虚拟机的 20 版本,最终的特性集中包含了 7 个 JEP:JEP 429:作用域值(Scoped Values,孵化阶段)JEP 432:记录模式(Record Patterns,第二轮预览)JEP 4...

2023-03-29
0

【Android 异步操作】线程池 ( 线程池简介 | 线程池初始化方法 | 线程池种类 | AsyncTask 使用线程池示例 )

线程池一般是实现了 ExecutorService 接口的类 , 一般使用 ThreadPoolExecutor 线程池 ;

2023-03-28
1