Android默认日期时间格式的线程安全?
我试图找出使用线程是否安全
DateFormat dateFormat =android.text.format.DateFormat.getDateFormat(getApplicationContext());
我很清楚该对象 DateFormat 不是线程安全的,但前面的代码片段似乎是编写 Android 程序的相当流行的方式,例如 如何在 Android 中格式化日期和时间?,而且我没有注意到任何提到线程问题。
I trying to find out is it thread safe to use
DateFormat dateFormat =android.text.format.DateFormat.getDateFormat(getApplicationContext());
I'm well aware that object DateFormat is not thread safe, but the previous snippet seems quite popular way for writing android programs e.g. How do you format date and time in Android?, and I haven't noticed any mention of the threading issue.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
android.text.format.DateFormat
是它自己的功能和java.text.SimpleDateFormat
的组合。亲自查看:http:// /www.google.com/codesearch#cZwlSNS7aEw/frameworks/base/core/java/android/text/format/DateFormat.java据我所知,这是
format(..)
方法不使用SimpleDateFormat
也不使用任何实例字段(仅读取一些静态字段),因此它们应该是线程安全的。android.text.format.DateFormat
is a mix of it's own functionality andjava.text.SimpleDateFormat
. See for yourself: http://www.google.com/codesearch#cZwlSNS7aEw/frameworks/base/core/java/android/text/format/DateFormat.javaAs far as I see, it's
format(..)
methods do not useSimpleDateFormat
nor does it use any instance fields (just some static fields are read), so they should be thread-safe.