
java
文章平均质量分 76
段残梦
学习,永无止境。
展开
-
线程范围内数据共享
用处:处理数据库中事务管理器较为常用,所有的操作都是针对同一份数据。系统角度进行开发编程。 第一种方法,这种方法比较粗糙 public class ThreadScopeShareData { private static int data = 0; private static Map threadData = new Ha原创 2012-04-10 11:13:52 · 1444 阅读 · 0 评论 -
java传统集合的一些弊病以及解决办法
一、HashSet和HashMap有和联系?我们可以看看源码: 在HashSet的源码里,我们可以看到如下一些代码: …… public HashSet(){ map = new HashMap(); } …… public Iterator iterator(){ return map.keySet().iterator(); }原创 2012-04-11 20:45:36 · 1572 阅读 · 3 评论 -
Java中通过反射调用其他类中的main方法时要注意的问题
一、正常情况下我们调用其他类的方法,如果是静态的,就直接:类名.方法 ;如果不是静态的:对象.方法;因为main为静态方法,所以调用它只需:类名.main(String...args)即可。 二、用反射方式来调用,我们往调用类的main方法中的参数传入被调用类的类全名,然后根据该类名来执行main方法 public class invokeClassMainMethod { publ原创 2012-04-14 10:21:04 · 5720 阅读 · 0 评论 -
Java中如何获得集合变量的集合中的类型参数
例如:Vector v = new Vector(); 这个里面我们是无法通过变量v而得到Vector中参数的类型,因为Vector在编译后字节码中去掉了类型,也就是说Vector和和Vector的字节码是一样的,所以不能取得Vector中的参数类型,那我们可以通过把v作为一个参数传入一个方法中来获得Vector中的参数类型,因为通过反射获得的Method中有能够获得参数化的类型的方法,如下:原创 2012-04-16 10:25:20 · 4434 阅读 · 0 评论