Kotlin协程

今天看到Kotlin的协程,跑下面的demo,不对比,还真是不知道差距这么大,以前只是从文字上看说是是性能高,现在通过这样的对比,才算是有个更具体的了解。

fun main(args: Array) {

    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) {

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

你可能感兴趣的:(Kotlin协程)