Java DateFormat:创建新实例或调用子类getInstance()方法?
使用Java DateFormat:创建新实例或调用子类getInstance()方法?,java,multithreading,synchronization,date-format,Java,Multithreading,Synchronization,Date Format,使用DateFormat子类的正确方法是什么?要显式地实例化它,还是使用其定义类的一个静态方法 此外,在SimpleDataFormat文档中,关于同步,它指出: 同步 日期格式不同步。建议这样做 为每个线程创建单独的格式实例。如果多个 线程同时访问一种格式,它必须同步 外部 那么,在单线程应用程序中最好的方法是什么?多线程的呢?每个线程都有一个新实例,还是一个访问已同步的公共实例? 在后一种情况下,我想最好是共享模式,并在需要时创建新实例,但我希望得到您的建议。作为经验法则: 单线程:可以重
DateFormat
子类的正确方法是什么?要显式地实例化它,还是使用其定义类的一个静态方法
此外,在SimpleDataFormat文档中,关于同步,它指出:
同步
日期格式不同步。建议这样做
为每个线程创建单独的格式实例。如果多个
线程同时访问一种格式,它必须同步
外部
那么,在单线程应用程序中最好的方法是什么?多线程的呢?每个线程都有一个新实例,还是一个访问已同步的公共实例?在后一种情况下,我想最好是共享模式,并在需要时创建新实例,但我希望得到您的建议。作为经验法则:
- 单线程:可以重用DateFormat实例
- 多线程环境:每次使用时创建一个新实例