摘要: 多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力。 假设一个服务器完成一项任务所需时间为:T1 创建线程时间,T2 在线程中执行任务的时间,T3 销毁线程时间。 如果:T1 + T3 远大于 T2,则可以采用线程池,以提高服务器性能。 阅读全文
posted @ 2011-09-28 20:16 蛊惑Into 阅读(18547) 评论(2) 推荐(3) 编辑
摘要: Callable与Future的介绍 阅读全文
posted @ 2011-09-28 19:50 蛊惑Into 阅读(41763) 评论(0) 推荐(5) 编辑
摘要: 一、创建线程池 Executors类,提供了一系列工厂方法用于创先线程池,返回的线程池都实现了ExecutorService接口。 public static ExecutorService newFixedThreadPool(int nThreads) 创建固定数目线程的线程池。 public static ExecutorService newCachedThreadPool() 创建一个可缓存的线程池,调用execute 将重用以前构造的线程(如果线程可用)。如果现有线程没有可用的,则创建一个新线程并添加到池中。终止并从缓存中移除那些已有 60 秒钟未被使用的线程。 public static ExecutorService newSingleThreadExecutor() 创建一个单线程化的Executor。 public static ScheduledExecutorService newScheduledThreadPool(int corePoolSize) 创建一个支持定时及周期性的任务执行的线程池,多数情 阅读全文
posted @ 2011-09-28 17:27 蛊惑Into 阅读(2871) 评论(0) 推荐(0) 编辑
摘要: Java中你常用到哪些快捷键??? 阅读全文
posted @ 2011-09-28 10:59 蛊惑Into 阅读(2596) 评论(2) 推荐(0) 编辑