创建高效的线程安全类的步骤

创建高效的线程安全类的步骤

编写线程安全类的最简单的方法是用 synchronized 声明每个方法。虽然这种方案可以消除数据损坏,但它同时也会消除您预期从多线程获得的任何收益。这样,您就需要分析并确保在 synchronized 块内部仅占用最少的执行时间。

您必须格外关注访问缓慢资源 ― 文件、目录、网络套接字和数据库 ― 的方法,这些方法可能降低您的程序的效率。

尽量将对这类资源的访问放在一个单独的线程中,最好在任何 synchronized 代码之外。

原文地址:https://www.cnblogs.com/jiahuafu/p/1750757.html