关于kotlin的并发特性


#1

最近在深入学习协程,突然发现kotlin里没有 synchronized、volatile、wait() 、notify() 等关键字和方法。
当然kotlin是可以通过注解 @Synchronized @Volatile 和 “new”一个Any去实现一些场景,只是感觉这样是在用java的思想去写kotlin,并没有理解到kotlin对于并发的设计思想和原理,希望有人能解答一下。

后来搜到了这样一个解释:


讲真没全理解,有哪位大牛解释下:joy:


#2

synchronized 和 volatile 可以用注解代替,wait() notify() 放在 Object 类里本来就是 Java 公认的设计错误,把它们干掉也正常


#3

注解是可以解决,感觉是一种兼容方案,并不是kotlin针对并发的特性。


#4

协程搞起?真香,正好 bennyhuo大神不是新出了一本关于协程的书,looking :thinking:


京ICP备16022265号-2 Kotlin China 2017 - 2018