
java
文章平均质量分 76
iteye_18000
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
转:simpledateformat 线程不安全
如果一个资源或对象可能被多个线程同时访问,它就是一个共享资源;例如类的成员变量,包括类变量和实例变量,再比如对一个文件进行写操作等。一般情况下,对共享资源的访问需要考虑线程安全的问题。 如果一个对象的完整生命周期只在一个线程内,则不需要考虑线程安全,例如一个局部变量。下面为一个示例代码:public class C1 { public static java.text.Simpl...原创 2010-09-26 21:18:26 · 228 阅读 · 0 评论 -
同步访问共享的可变数据(synchronized与volatile关键字)
synchronized关键字可以保证同一时刻,只有一个线程可以执行某一个方法,或是某一个代码块。它包含两个特征:1、互斥 2、可见。即同步不仅可以阻止一个线程看到对象处于不一致的状态中,还可以保证进入同步方法或者同步代码块的每个线程,都看到由同一个锁保护的之前所有的修改效果。java语言规范保证读或者写一个变量时原子的,除非这个变量的类型为long或者doub...2011-03-08 17:11:18 · 358 阅读 · 0 评论 -
java静态分派
静态分派发生在编译时期,分派根据静态类型信息发生。方法重载就是静态分派 public class BlackHorse implements Horse{} public class BlackHorse implements Horse{} public class WhiteHorse implements Horse {} public...原创 2011-02-15 15:15:27 · 115 阅读 · 0 评论 -
java深克隆
public class DeepClone implements Serializable { private static final long serialVersionUID = 7265080590460397160L; private String name; private Long age; public...原创 2011-01-15 12:01:57 · 93 阅读 · 0 评论 -
java怎样实现线程的同步
1 wait方法: 该方法属于Object的方法,wait方法的作用是使得当前调用wait方法所在部分(代码块)的线程停止执行,并释放当前获得的调用wait所在的代码块的锁,并在其他线程调用notify或者notifyAll方法时恢复到竞争锁状态(一旦获得锁就恢复执行)。 调用wait方法需要注意几点: 第一点:wait被调用的时候必须在拥有锁(即synchronized修饰的)的代码块中。...原创 2010-12-27 17:05:22 · 114 阅读 · 0 评论 -
基于Properties文件的对象工厂工具
BeanFactorypackage com.lichaozhang.util;import java.io.IOException;import java.io.InputStream;import java.util.HashMap;import java.util.Map;import java.util.Properties;public class ...2010-12-24 15:12:21 · 162 阅读 · 0 评论 -
java定时器访问db2数据库
package diaodu;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.util.Timer;...原创 2010-12-22 11:18:09 · 156 阅读 · 0 评论 -
递归获取目录下的所有文件
package file;import java.io.File;import java.util.ArrayList;import java.util.List;public class ReadHiddenFile { private static String dir_name = "E:\\bosent_baseline_cmbcgolddisplay...原创 2010-12-22 11:12:54 · 133 阅读 · 0 评论 -
新io与旧io文件复制
package file;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutput...原创 2010-12-22 10:57:59 · 128 阅读 · 0 评论 -
通过反射,获得指定类的父类的泛型参数的实际类型
/** * 通过反射,获得指定类的父类的泛型参数的实际类型. 如BuyerServiceBean extends DaoSupport<Buyer> * * @param clazz clazz 需要反射的类,该类必须继承范型父类 * @param index 泛型参数所在索引,从0开始. * @return ...原创 2010-06-26 22:50:18 · 226 阅读 · 0 评论 -
java 注解及其反射
自定义注解package cn.lichaozhang.annotationreflect;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.ann...原创 2010-06-26 22:09:39 · 110 阅读 · 0 评论 -
转:java.math.BigDecimal的精度问题
1. String myMoney = "100.0128"; BigDecimal money= new BigDecimal(myMoney); //设置精度,以及舍入规则 money= money.setScale(2, BigDecimal.ROUND_HALF_UP); System.out.println(money); //100.01...原创 2010-10-21 21:11:08 · 160 阅读 · 0 评论 -
java 泛型详解
普通泛型class Point<T>{ // 此处可以随便写标识符号,T是type的简称 private T var ; // var的类型由T指定,即:由外部指定 public T getVar(){ // 返回值的类型由外部决定 return var ; } public void setVar(T var){ // 设置的类型也由外部决定 thi...原创 2009-09-25 01:25:47 · 153 阅读 · 0 评论 -
如何使 ArrayList 线程安全
Collections.synchronizedList(new ArrayList());原创 2010-09-26 21:45:32 · 149 阅读 · 0 评论 -
转:Clone和New哪个更快
Clone和new哪个更快呢,这个问题的答案不是一定的,要根据实际情况决定:情况一:对象简单,这个时候new更快,测试代码如下:class TestObj implements Cloneable{ public Object clone(){ Object obj = null ; try{ obj = super.clone(); ...原创 2010-09-26 21:43:17 · 222 阅读 · 0 评论 -
转:使用SimpleDateFormat必须注意的问题
在使用SimpleDateFormat的经常会有一些错误的用法,例如如下方式:public class TestDateFormat{ private SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); public void method1(){ sdf.format(new Date());...原创 2010-09-26 21:41:31 · 313 阅读 · 0 评论 -
转:synchronized详解
Java对多线程的支持与同步机制深受大家的喜爱,似乎看起来使用了synchronized关键字就可以轻松地解决多线程共享数据同步问题。到底如何?――还得对synchronized关键字的作用进行深入了解才可定论。总的说来,synchronized关键字可以作为函数的修饰符,也可作为函数内的语句,也就是平时说的同步方法和同步语句块。如果再细的分类,synchronized可作用于inst...原创 2010-09-26 21:19:24 · 120 阅读 · 0 评论 -
java socket 编程
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintStream;import java.net.Socket;public class EchoThread implements Runnable { ...2011-03-11 16:30:08 · 144 阅读 · 0 评论