今天看到Kotlin的协程,跑下面的demo,不对比,还真是不知道差距这么大,以前只是从文字上看说是是性能高,现在通过这样的对比,才算是有个更具体的了解。
fun main(args: Array<String>) {
val c = AtomicLong()
println(LocalDateTime.now())
for (iin 1..1_000_000_0L)
thread (start = true){
c.addAndGet(i)
}
println(LocalDateTime.now())
println(c.get())
}
2020-02-04T09:39:39.522
2020-02-04T09:46:54.356
fun main(args: Array<String>) {
val c = AtomicLong()
println(LocalDateTime.now())
for (iin 1..1_000_000_0L)
GlobalScope.launch {
c.addAndGet(i)
}
println(LocalDateTime.now())
println(c.get())
}
2020-02-04T10:24:07.622
2020-02-04T10:24:34.855












网友评论