【发布时间】:2011-09-08 20:36:18
【问题描述】:
我想为一些静态方法使用日历并使用静态字段:
private static Calendar calendar = Calendar.getInstance();
现在我读到 java.util.Calendar 不是线程安全的。我怎样才能使这个线程安全(它应该是静态)?
【问题讨论】:
-
你的静态日历只是固定日期吗?
-
也许让它“易变”会有所帮助?
-
不,我只是不想为每次调用我的方法创建这么多实例,因为这可能需要时间。
-
您的意思是担心对构造函数的多次调用会影响性能?
-
我开始得出结论,不应将日历视为简单的“非线程安全”。它应该被标记为“线程敌对”。
标签: java static calendar thread-safety