`

请注意使用java.text.DateFormat

    博客分类:
  • Java
阅读更多

   在使用:java.text.DateFormat类时,请注意他的format(),parse()等方法不是线程安全的,一定不要把此变量定义成全局的静态变量,否在在多线程的并发环境里会发生你意想不到的错误!!!

 例如,不要定义成一下样子:

 

public static final SimpleDateFormat timestampFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

 一定要把:java.text.DateFormat作为局部变量来使用.

3
1
分享到:
评论
2 楼 jindw 2009-05-21  
sunrie 写道

我在之前的应用中也发现了这个问题,现在都改成使用是new一个,网上有比较,好像比clone要快的。

clone也不安全,java的clone不是深度clone。
使用,clone更加容易产生奇怪的问题。
1 楼 sunrie 2009-05-20  
我在之前的应用中也发现了这个问题,现在都改成使用是new一个,网上有比较,好像比clone要快的。

相关推荐

    编写一个java应用程序将一个包含多个子目录和文件的目录复制到另外一个指定的目录下

    import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import javax.swing.filechooser.FileFilter; 实验后的结果验证 总结体会 通过此次实验,我...

    java程序编写的记事本

    import java.text.DateFormat; import java.util.*; import java.awt.*; import java.awt.List; import java.awt.datatransfer.*; import java.awt.event.*; import java.awt.print.*; import javax.swing.*; ...

    java中时间类Date和Calendar的使用

    java中时间类Date和Calendar的使用  java中时间类Date和Calendar的使用 ... import java.text.DateFormat;  import java.text.ParseException;  import java.text.SimpleDateFormat; 解压密码 www.jiangyea.com

    java 中时间和日期处理的小记

    时间和日期中常用到的几个类: java.util.Date, java.util.Calendar, java.util.GregorainCalendar, java.text.DateFormat, java.text.SimpleDateFormat

    新软件库和调用QQ登录IAPP源码已修复报错

    java(date,sdf,”java.text.DateFormat.parse”,”String”,times) java(stamp,date,”java.util.Date.getTime”) s(stamp/1000,ss.times) //毫秒级变成秒级 ss(ss.times+”yuqios”,ss.timemd5) call(ss.timemd5, ...

    java万年历源代码

    import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import javax.swing.Icon; import javax.swing.JButton; import javax.swing.JDialog; ...

    DateFormat.java

    用于转换时间格式, 使用步骤:一. DateFormat dateFormat = new DateFormat();... String timeString=dateFormat.DateFormat("yyyy-MM-dd HH:m:s",time); 参数1:填写需要的格式 参数2:填写需要改变的时间

    java 使用DateFormat类获取系统的当前时间

    java 使用DateFormat类获取系统的当前时间 java 使用DateFormat类获取系统的当前时间

    java日期处理总结

    java中关于日期处理的总结,包含各种日期格式之间的转java.util.Date(已经不提倡使用,该类的方法比较少) java.util.Calendar(抽象类) java.util.GregorianCalendar...java.text.SimpleDateFormat(是DateFormat的子类,

    java sring mvc 及页面提交传参

    DateFormat dateFormat = DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG, locale); String formattedDate = dateFormat.format(date); model.addAttribute("serverTime", ...

    Java中DateFormat类.pdf

    Java中DateFormat类.pdf 学习资料 复习资料 教学资源

    java获取系统时间

    用java.util.Date类来实现,并结合java.text.DateFormat类来实现时间的格式化

    java 获取当前时间

    java获取当前时间:用java.util.Date类来实现,并结合java.text.DateFormat类来实现时间的格式化,利用System.currentTimeMillis()也可以获取

    20个常用的方法总结1

    4. 转字符串到日期 java.util.Date = java.text.DateFormat.getDateInstance().parse(date St

    java编写的一个数字时钟

    String s = dateformat.format(new Date()); c.clock.setText(s); } } } public class ClockTest extends JFrame { JLabel clock; public ClockTest() { super("时钟"); Container c = getContentPane(); c...

    dateformatjs一个超轻量级的JS日期处理库

    dateformat.js 是一个非常简洁、轻量级、不到 5kb 的很简洁的 Javascript 库, 它是一个时间的处理工具类。

    java常用工具类的使用

    Java对Date进行格式化使用java.text.DateFormat类。在格式表示中,经常采用4种格式,这四种格式被定义为DateFormat类的常量。下表所示: 格式 说明 SHORT 以最短的格式表示,比如:09-8-20 MEDIUM 比short完整表示...

    Java DateFormat并发实现

    NULL 博文链接:https://bert82503.iteye.com/blog/2106022

    DateUtils.java 日期处理相关工具类

    * 文件名:DateUtils.java 日期处理相关工具类 * 版本信息:V1.0 * 日期:2013-03-11 * Copyright BDVCD Corporation 2013 * 版权所有 http://www.bdvcd.com */ public class DateUtils { /**定义常量**/ ...

    DateFormat_1.0.0.jar

    使用方法: DateFormatManager dateformat = new DateFormatManager( new char[] { DateString.CENTURY, DateString.MONTH, DateString.DAY, DateString.YEAR, Date... System.out.println(dateformat.toString() );

Global site tag (gtag.js) - Google Analytics