Poo*_*ngh 1 multithreading android kotlin kotlin-coroutines
我今天去面试了。有人问我为什么 Kotlin 更好,我提到 使用 Kotlin 我们有协程,它可以让执行繁重的操作变得更容易、更好,但是使用线程(Java),如果创建许多线程并同时运行,可能会导致的内存问题。他回答说,在 Java 中也可以使用线程来完成同样的事情。我是一名初级开发人员,最近转向了 kotlin,所以我对此的了解有限,并且在互联网上找不到更多相关信息。有人可以帮忙吗?
您可以使用协程完成的所有操作当然都可以在 Java 中完成。协程并不神奇;它是一种魔法。他们正在做你可以用手做的事情。
在纯 Java 中获得相同的正确性、简洁性和性能要困难得多。与用等效的 Java 编写的内容相比,协程可以轻松完成所有这些事情。协程并没有让任何新事物成为可能,它们只是让构建和维护变得更容易。
| 归档时间: |
|
| 查看次数: |
389 次 |
| 最近记录: |