07 2023 档案

摘要:异步Isolate实现多线程 最近在看Flutter开发相关知识点,对照着Android原生,探究了下多线程实现方式。在Flutter中有 Isolate,隔离,它的实现原理并不是内存共享的,它更像是一个进程。 最简单的 compute import 'dart:convert'; main(Lis 阅读全文
posted @ 2023-07-26 16:56 玄武湖旁边的青蛙 阅读(424) 评论(0) 推荐(0) 编辑
摘要:最近在项目中遇到一种场景,在短时间内会收到多条消息,但是需要按照顺序执行。即先执行消息A,再执行B,再执行C,这样顺序执行。 想到了用队列,有序队列LinkedBlockingQueue,默认是无界队列,且是线程安全的。内部实现是通过链表,线程安全是通过ReentrantLock(可重入锁)实现的, 阅读全文
posted @ 2023-07-11 17:29 玄武湖旁边的青蛙 阅读(23) 评论(0) 推荐(0) 编辑