
JAVA多线程
FlexAndSpring
这个作者很懒,什么都没留下…
展开
-
JDK1.5中线程池的应用。
当我们的应用程序需要处理大量单个执行时间较短的任务时,就应该考虑使用线程池,这是因为系统创建和销毁线程池也需要时间和资源。JDK1.5提供了一个很好的线程池实现类,下面通过一个简单的例子来演示下如何利用该类建立线程池。1.TestThreadPool 类import java.util.concurrent.*; //线程池的实现类所在的包。public class TestThreadPool { private static delayTime = 25;原创 2011-03-09 17:32:00 · 1453 阅读 · 1 评论 -
慎用java.text.SimpleDateFormat类
最近在项目中遇到一个奇怪的现象,调用java服务的时候,有极低的概率出现如下异常信息: java.lang.NumberFormatException: For input string: "" at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48) at java.lang.Lon原创 2011-12-15 17:29:51 · 4840 阅读 · 2 评论 -
Java线程安全类--ThreadLocal
前几天使用SimpleDateFormat类因为线程不安全导致程序不稳定,解决问题后,顺带复习了下JAVA线程安全方面的知识,这里主要还是介绍下ThreadLocal这个类。 ThreadLocal类可以用来存储线程私有的成员变量,其原理是创建了一个用线程ID作为key,要保证线程安全的变量副本作为value的HashMap,其使用方法很简单,一般是建立一个匿名的内部类,然后重写原创 2011-12-16 16:31:08 · 1067 阅读 · 0 评论