山月

失败

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  JavaSE

摘要:简介: Java线程池属于对象池,采用池化技术,减少线程创建与销毁的时间 运用场景: 1、需要大量的线程来完成任务,且完成任务的时间比较短。 WEB服务器完成网页请求这样的任务,使用线程池技术是非常合适的。因为单个任务小,而任务数量巨大,你可以想象一个热门网站的点击次数。 但对于长时间的任务,比如一个Telnet连接请求,线程池的优点就不明显了。因为Telnet会话时间比线程的创建时间... 阅读全文
posted @ 2012-04-22 22:25 山|月 阅读(516) 评论(0) 推荐(0)

摘要:打包 jar -cvf test.jar *.* 解包 jar -xvf test.jar 阅读全文
posted @ 2010-12-30 15:07 山|月 阅读(179) 评论(0) 推荐(0)

摘要: 阅读全文
posted @ 2010-12-30 14:35 山|月 阅读(162) 评论(0) 推荐(0)

摘要:对于处理一列数据项,Java提供了两个类ArrayList和LinkedList,ArrayList的内部实现是基于内部数组Object[],所以从概念上讲,它更像数组,但LinkedList的内部实现是基于一组连接的记录,所以,它更像一个链表结构,所以,它们在性能上有很大的差别。 在ArrayList的前面或中间插入数据时,必须将其后的所有数据相应的后移,这样必然要花费较多时间,所以,当你的操... 阅读全文
posted @ 2010-12-29 10:58 山|月 阅读(2444) 评论(0) 推荐(0)

摘要:http://zhang-xzhi-xjtu.javaeye.com/blog/484934 http://zhang-xzhi-xjtu.javaeye.com/blog/413159 阅读全文
posted @ 2010-12-29 09:57 山|月 阅读(179) 评论(0) 推荐(0)

摘要:很多程序员不清楚error和exception之间的区别,这区别对于如何正确的处理问题而言非常重要(见附1,“简要的叙述error和exception”)。就像Mary Campione的“The Java Tutorial”中所写的:“exception就是在程序执行中所发生的中断了正常指令流的事件(An exception is an event that occurs during the ... 阅读全文
posted @ 2010-12-24 13:42 山|月 阅读(488) 评论(0) 推荐(0)

摘要:instanceof是什么东东? instanceof是Java的一个二元操作符,和==,,是同一类东东。由于它是由字母组成的,所以也是Java的保留关键字。它的作用是测试它左边的对象是否是它右边的类的实例,返回boolean类型的数据。举个例子: String s = "I AM an Object!"; boolean isObject = s instanceof Object; 我们声... 阅读全文
posted @ 2010-12-21 16:52 山|月 阅读(221) 评论(0) 推荐(0)

摘要:概述 我们知道Spring通过各种DAO模板类降低了开发者使用各种数据持久技术的难度。这些模板类都是线程安全的,也就是说,多个DAO可以复用同一个模板实例而不会发生冲突。 我们使用模板类访问底层数据,根据持久化技术的不同,模板类需要绑定数据连接或会话的资源。但这些资源本身是非线程安全的,也就是说它们不能在同一时刻被多个线程共享。 虽然模板类通过资源池获取数据连接或会话,但资源池本身解决的是数... 阅读全文
posted @ 2010-12-21 16:01 山|月 阅读(677) 评论(0) 推荐(0)

摘要:1.Hashtable和HashMap有什么区别? a.Hashtable是继承自陈旧的Dictionary类的,HashMap继承自AbstractMap类同时是Java 1.2引进的Map接口的一个实现。 b.也许最重要的不同是Hashtable的方法是同步的,而HashMap的方法不是。这就意味着, 虽然你可以不用采取任何特殊的行为就可以在一个  多线程的应用程序中用一个Hashtable,... 阅读全文
posted @ 2010-12-18 14:08 山|月 阅读(902) 评论(0) 推荐(0)

摘要:interface A { public void print(); } public class Test { public static void main(String[] args) { fun(new A() { public void print() { System.out.println("B"); } }); } public static ... 阅读全文
posted @ 2010-12-17 10:48 山|月 阅读(196) 评论(0) 推荐(0)