07 2021 档案
摘要:1. 什么是异步? 先说说什么是同步,与同步对应的就是异步了。 同步:整个事件过程按顺序执行,等待各个事件过程都执行完成。整个事件线性执行,只有完成一个事件,才能继续执行下一个。 异步:调用者只是发送一个指令,无需等待事件执行完成,继续执行下一个事件。异步并不一定就是多线程操作,同一线程也可以完成异
阅读全文
摘要:一、操作符 1. Filter 2. Map 3. FlatMap 二. 原理 1. 懒汉式: list.asSequence().filter { }.map { }.forEach { } 逐一遍历列表,将符合filter条件数据,传递到map中,再传递给forEach。再继续遍历,找到符合条件
阅读全文
摘要:一、by Lazy 延迟初始化是线程安全吗? Lazy是线程安全的,系统默认给Lazy属性添加了同步锁。也就是LazyThreadSafetyMode.SYNCHRONIZED,使之在同一时刻只能有一个线程对Lazy属性初始化操作。 /** * Specifies how a [Lazy] inst
阅读全文

浙公网安备 33010602011771号