`
wangxinpier
  • 浏览: 115502 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

在多线程时遇上的一个问题

阅读更多

类SimpleDateFormat可以将时间格式在java.util.Date 和string之间进行相互转换。使用parse和format方法。在程序运行中却抛出java.lang.NumberFormatException异常。
java.lang.NumberFormatException: For input string: ""
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
at java.lang.Long.parseLong(Long.java:415)
at java.lang.Long.parseLong(Long.java:452)
at java.text.DigitList.getLong(DigitList.java:149)
at java.text.DecimalFormat.parse(DecimalFormat.java:1068)
at java.text.SimpleDateFormat.subParse(SimpleDateFormat.java:1388)
at java.text.SimpleDateFormat.parse(SimpleDateFormat.java:1156)
at java.text.DateFormat.parse(DateFormat.java:333)
检查了一下输入的字串内容并没有错误。后来发现问题的根本原因是将SimpleDateFormat定义为静态属性了,多线程调用。查看了资料知道时间格式不是同步的,应当为每个线程单独创建一个实例,如果需要多线程并发地访问一个SimpleDateFormat,必须要线程同步。

生明:上面是转载的:http://blog.csdn.net/peterwanghao/archive/2007/07/16/1693682.aspx
分享到:
评论

相关推荐

    手机 pdf 阅读器

    阅读到尾部弹出“上一个/下一个”窗口中的文件名过长不刷新的问题 偏好切换时亮度混乱的问题 在NOKIA上,当系统路径设置为根目录是无法启动的BUG E398上可以开关键盘灯 UIQ系统在退出时可以保持亮度 索爱上按“返回...

    你必须知道的261个Java语言问题 中文版

    讨论了学习或使用java语言的过程中经常遇到的一些问题 这些问题均是在经过充分调研的基础上 从实际应用中总结出来的 是作者和众多java开发者的经验总结 书中精选了java开发人员经常遇到的261个典型问题 涵盖了基本...

    智动网页内容采集器 v1.92.zip

    智动网页内容采集器可用多任务多线程方式采集任何网页上的任何指定文本内容,并进行你需要的相应过滤和处理,可以用搜索关键词方式采集需要的指定搜索结果。 1、采用底层HTTP方式采集数据,快速稳定,可建多个任务多...

    C#微软培训资料

    第三章 编写第一个应用程序 .20 3.1 Welcome 程序 .20 3.2 代 码 分 析 .20 3.3 运 行 程 序 .23 .4 添 加 注 释 .25 3.5 小 结 .27 第二部分 C#程序设计基础.28 第四章 数 据 类 型 .28 4.1 值 类 型...

    c#进程守护软件-附源码

    对多线程运行的程序,建议设置linecount为100,否则会杀死多余的线程,一个循环周期杀一个,线程数量固定不变的可在配置中设置相同的linecount数,这样能达到守护的目的。 27、加了开机启动参数的支持,在配置文件中...

    利用输入法注入DLL

    你可以在目标DLL中导出一个函数,名称为RunDllHostCallBack,这样当输入法注入时会调 用目标DLL的该回调函数并向其传递这3个参数。函数原型为(VC): DWORD RunDllHostCallBack(DWORD calldata1, DWORD calldata2,...

    如何查杀运行状态下的EXE、DLL病毒

    所以,我们有必要要切断这个共享:先在d:下新建一个disshare.bat文件,在其中写上如下语句: @echo off net share C$/del net share d$/del netshare ipc$/del net share admin$ /del 接下来将d:disshare....

    java基础入门教程

    1991年 ,SUN MicroSystem 公 司 的 Jame Gosling、 Bill Joe等 人 , 为 在电视 、 控 制 烤 面 包箱 等 家 用 消 费 类 电 子 产 品 上 进 行 交 互 式操 作 而 开 发 了 一 个 名为 Oak的 软 件 (即一 种 橡 树 的 ...

    ntko文件上传控件

    NTKO大文件上传控件,采用多线程技术,提供专业的大文件上传解决方案。可以轻松迅速的将几百M甚至2G以下的文件上传到WEB服务器,并支持断点续传上载。上传到WEB服务器的文件,通过web服务器编程支持,还可以采用迅雷...

    传智播客扫地僧视频讲义源码

    15_信息系统框架集成第三方产品案例_框架实现第一个socket类厂商实现 16_信息系统框架集成第三方产品案例_第二个socket类厂商实现 17_信息系统框架集成第三方产品案例_加解密抽象类和加解密厂商类实现 18_信息系统...

    Geekhack-scraper:从geekhack.org剥离信息并将其保存到目录数据库

    我认为Drop(正式称为Massdrop)是吸引普通用户足够关注的一个很好的例子。 我认为能够看到团购的照片和标题比在Geekhack之类的论坛上单击每个团购要好得多,以了解它的外观。 因此,我制定了这个项目,希望能引起...

    VB网络编程实例

    ◆ 118.htm 在应用中集成器 ◆ 119.htm 在桌面上建立一个 Internet 快捷键 ◆ 120.htm 怎样接收电子邮件(POP3协议简介) ◆ 121.htm 怎样用VB得知系统当前是否处于internet链结状态 ◆ ...

Global site tag (gtag.js) - Google Analytics