作者回复: 嗯,总结的挺好。所以,要注意控制全局作用域的扩展数量。
作者回复: 感谢你的认可,我们一起加油~
作者回复: 嗯,没错。
作者回复: 简单解释: 多线程同步问题,往往都是由于“共享可变状态”导致的。如果拥有“不变性”的话,是不是就少了些麻烦呢?并发里面,最麻烦的就是同步问题,解决了同步问题后,并发就没那么可怕了。
作者回复: 赞~
作者回复: 这个概念三言两语还真解释不清楚,你可以留意我的博客吧,我会在我的博客里延伸讲讲Kotlin函数式编程。
作者回复: 比如:频繁的集合操作时。
作者回复: 是的,对于数据量较大的情况,直接使用集合操作符是可能引起性能问题的。不过Kotlin在这方面也做了一些补充,比如使用Sequence或者是Flow。
作者回复: 加油~
作者回复: 不错的见解。Android领域如果追求极致的性能的话,会用C++的,所以Java的地位反而比较尴尬。服务端的话,差不多也是这样,只是说Java在服务端的护城河更深一些。