
Java
文章平均质量分 53
iteye_2239
这个作者很懒,什么都没留下…
展开
-
JMS的一些概念
JMS Java消息服务,JMS的client可以通过它进行异步通信,什么是异步,简单的说就是client对server发出了一个request,不用一直等待,可以继续后面的工作,server会自动帮你搞定。JMS有两种消息模型:P2P和Pub/Sub,翻译成中文就是 点对点和发布/订阅。P2P有3个部分,消息队列(Queue),发送者(Sender),接收者(Receiver)其中接收者...原创 2010-10-30 22:23:15 · 96 阅读 · 0 评论 -
"多余"的单例模式
最近正在看设计模式,发现一点小东西,分享一下~先上代码[code="java"]class A{ private static A a = null; private A(){} public static A getInstance(){ if(a==null){ a = new A(); } return a; }...原创 2010-12-19 23:43:34 · 129 阅读 · 0 评论 -
浅析HashMap
HashMap是面试官很喜欢问的一个问题,这里简单的分析一下。HashMap继承自AbstractMap类,实现了Map,Cloneable,Serializable接口。它的基础是hashing,要了解hashMap,我们需要弄明白几个概念:[list][*]hashFunction[*]hashValue[*]bucket[/list]1.hashF...原创 2015-07-17 00:11:56 · 94 阅读 · 0 评论 -
Vector和ArrayList的相同和不同点
作为一个刚接触java的人来说,一开始接触到Collection,肯定会听到两个集合类Vector和ArrayList,它们的共同点如下:1.都是容量大小动态可变的数组。2.都可以快速随机的内部元素进行访问。区别:1.Vector是线程安全的,ArrayList不是。线程安全意味着一个时间点只有一个线程可以对这个对象进行操作,Vector之所以是线程安全的是...原创 2015-07-30 22:14:33 · 337 阅读 · 0 评论 -
线程同步结束小例
随手记两个线程同步结束的例子1.用Callable[code="java"]public class CallableThread implements Callable { @Override public Integer call() throws Exception { DateTime dt1 = DateTime.now(); String name = ...原创 2016-03-02 11:27:11 · 126 阅读 · 0 评论 -
注解小例一则
很简单的一个例子,下面的代码是一个Test的标签,我希望它用来标记静态无参方法在运行时,在方法上被检测到。[code="java"]@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.METHOD)public @interface Test {}[/code]一个简单的测试类,如何控制午餐静态 就是...原创 2016-03-27 15:51:29 · 95 阅读 · 0 评论 -
反射静态方法和实例方法
静态方法[code="java"] Class threadClazz = Class.forName("java.lang.Math"); Method method = threadClazz.getMethod("abs", long.class); System.out.println(method.invoke(null,...原创 2016-03-27 15:54:04 · 126 阅读 · 0 评论