-
1. 后台下发的字段,不要直接操作该对象,会有多线程读写问题
不要直接操作业务传入的容器对象,如果要操作,一定要注意多线程读写问题。
kotllin的Collections.synchronizedList在get/set/remove都是安全的,但是foreach遍历不是线程安全的,
要使用: synchronizedForEach
Kotlin代码Review最佳实践(实战总结)
Click back to the top
-
不要直接操作业务传入的容器对象,如果要操作,一定要注意多线程读写问题。
kotllin的Collections.synchronizedList在get/set/remove都是安全的,但是foreach遍历不是线程安全的,
要使用: synchronizedForEach