多线程开发良好的实践更新

This commit is contained in:
crossoverJie 2018-04-02 23:47:43 +08:00
parent a7b33f7dcb
commit 0bee67d515

View File

@ -781,7 +781,7 @@ public static String concatString(String s1, String s2, String s3) {
5. 多采用无锁编程减少上下文切换,如将数据的 ID 按照 hash 算法取模分段,每个线程处理特定分段的数据。
6. 多利用 CAS 算法来更新数据。如 Java 中的 Atomic 包。
6. 多利用 CAS 算法来并发更新数据。如 Java 中的 Atomic 包。
7. 优先考虑 volatile而不是 synchronize。这样开销更小。
# 参考资料