
Kotlin入门
文章平均质量分 90
Kotlin入门
BennuCTech
BennuCTech
展开
-
说一说Kotlin协程中的同步锁——Mutex
在多线程并发的情况下会很容易出现同步问题,这时候就需要使用各种锁来避免这些问题,在java开发中,最常用的就是使用synchronized。kotlin的协程也会遇到这样的问题,因为在协程线程池中会同时存在多个运行的Worker,每一个Worker都是一个线程,这样也会有并发问题。虽然kotlin中也可以使用synchronized,但是有很大的问题。因为synchronized当获取不到锁的时候,会阻塞线程,这样这个线程一段时间内就无法处理其他任务,这不符合协程的思想。原创 2024-05-04 09:30:00 · 2188 阅读 · 0 评论 -
kotlin集合操作符——过滤操作符
Kotlin学习笔记系列:http://blog.csdn.net/column/details/16696.html关于集合的操作符,直接引用书上的内容,基本上总结的很好了。vallist= listOf(1,2,3,4,5,6)drop返回包含去掉前n个元素的所有元素的列表。assertEquals(lis原创 2017-09-22 17:47:11 · 6115 阅读 · 0 评论 -
kotlin集合操作符——元素操作符
Kotlin学习笔记系列:http://blog.csdn.net/column/details/16696.html关于集合的操作符,直接引用书上的内容,基本上总结的很好了。vallist= listOf(1,2,3,4,5,6)contains如果指定元素可以在集合中找到,则返回true。assertTru原创 2017-09-22 17:52:19 · 1786 阅读 · 0 评论 -
kotlin集合操作符——生产操作符
Kotlin学习笔记系列:http://blog.csdn.net/column/details/16696.html关于集合的操作符,直接引用书上的内容,基本上总结的很好了。merge把两个集合合并成一个新的,相同index的元素通过给定的函数进行合并成新的元素作为新的集合的一个元素,返回这个新的集合。新的集合的大小由最小的那个集合大小决定。val list原创 2017-09-22 17:53:48 · 1781 阅读 · 0 评论 -
kotlin集合操作符——总数操作符
Kotlin学习笔记系列:http://blog.csdn.net/column/details/16696.html关于集合的操作符,直接引用书上的内容,基本上总结的很好了。any如果至少有一个元素符合给出的判断条件,则返回true。val list = listOf(1, 2, 3, 4, 5, 6)assertTrue(list.any { it % 2原创 2017-09-22 17:43:34 · 1201 阅读 · 0 评论