J2SE
文章平均质量分 80
liuqiang5151
这个作者很懒,什么都没留下…
展开
-
ThreadLocal模式
ThreadLocal是什么 ThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是thread local variable(线程局部变量)。也许把它命名为ThreadLocalVar更加合适。线程局部变量(ThreadLocal)其实的功用非常简单,就是为每一个使用该变量的线程都提供一个变量值的副本,是每一个线程都可以...2009-06-12 21:51:23 · 65 阅读 · 0 评论 -
intern的妙用
要根据一个字符串实现同步 public void test(TaskInfo ti) { synchronized (ti.getId()){ System.out.println("1111111111"); System.out.println("2222222222"); } } 本意只想这个对象的id一样,就锁住...2010-03-24 15:39:36 · 114 阅读 · 0 评论 -
java hashCode的作用
我们知道比较两个对象相等的方法是重写这个对象的equals和hashCode方法。 但是这个hashCode方法到底有什么作用呢。我只重写equals方法到底行不行呢。 我们新建一个类看一下 public class Person { private int age; private String name; public Person(int age, String name)...原创 2010-10-07 17:08:45 · 74 阅读 · 0 评论 -
java反射基础
要想了解反射,首先要知道一个概念Class。这个Class可不是我们通常所说的class。 我们通常说String, Integer, ArrayList 这些都属于class,或者我们自己定义的类Point,Person都属于class。 这么多的类用一个类型表示就是Class。 比如一个Person类new出来的类型就是人,人有很多属性,比如身高,体重,性别,还有很多动作,比如走,跑,跳...原创 2010-10-09 23:52:06 · 61 阅读 · 0 评论 -
Java反射应用
Java反射可以在运行时动态的获取某个类的信息,并且可以调用里面的方法,反射技术在很多框架里经常被应用。 1.通过反射调用构造方法 public static void getInstance(String name) throws Exception { Class clz = Class.forName(name); Person p1 = (Person)clz.new...原创 2010-10-13 15:24:09 · 211 阅读 · 0 评论 -
转: schedule和scheduleAtFixedRate的区别
import java.util.Timer; import java.util.TimerTask; import java.util.Date; /** * @author vincent */ public class TimerTest { public static void main(String[] args) { Timer t = new Tim...原创 2010-10-15 11:40:30 · 70 阅读 · 0 评论