码迷,mamicode.com
首页 >  
搜索关键字:java5    ( 471个结果
Java:多线程,线程池,使用CompletionService通过Future来处理Callable的返回结果
1. 背景在Java5的多线程中,可以使用Callable接口来实现具有返回值的线程。使用线程池的submit方法提交Callable任务,利用submit方法返回的Future存根,调用此存根的get方法来获取整个线程池中所有任务的运行结果。方法一:如果是自己写代码,应该是自己维护一个Collec...
分类:编程语言   时间:2014-09-16 14:02:50    阅读次数:449
ConcurrentHashMap
ConcurrentHashMap是Java5中新增加的一个线程安全的Map集合,可以用来替代HashTable。对于ConcurrentHashMap是如何提高其效率的,可能大多人只是知道它使用了多个锁代替HashTable中的单个锁,也就是锁分离技术(Lock Stripping)。实际上,Co...
分类:其他好文   时间:2014-09-07 20:57:15    阅读次数:422
如何停止JAVA线程
如何停止JAVA线程如何停止java的线程一直是一个困恼我们开发多线程程序的一个问题。这个问题最终在Java5的java.util.concurrent中得到了回答:使用interrupt(),让线程在run方法中停止。简介在Java的多线程编程中,java.lang.Thread类型包含了一些列的...
分类:编程语言   时间:2014-09-05 17:40:31    阅读次数:287
_java5条件阻塞Condition的应用
wait 和notify 在 synchronized 包含的范围中 必须与synchronized 使用同一个对象可以在一个锁中设定 多个 condition 来执行等待的方法,这样的好处就是能实现多个方法之间的等待执行。例如下面例子 的两个conditionclass BoundedBuffer...
分类:编程语言   时间:2014-09-05 09:51:31    阅读次数:241
java5 中的锁的用法 Lock lock = new ReentrantLock();
public class LockTest { /** * @param args */ public static void main(String[] args) { new LockTest().init(); } private void init(){ final Outputer out...
分类:编程语言   时间:2014-09-05 09:50:01    阅读次数:251
Java 线程池学习
Reference: 《创建Java线程池》[1],《Java线程:新特征-线程池》[2], 《Java线程池学习》[3],《线程池ThreadPoolExecutor使用简介》[4],《Java5中的线程池实例讲解》[5],《ThreadPoolExecutor使用和思考》[6][1]中博主自己通...
分类:编程语言   时间:2014-08-30 02:20:48    阅读次数:315
Maven学习笔记(四):坐标与依赖
Maven坐标详解:      Maven定义了这样一组规则:世界上任何一个构件都可以使用Maven坐标唯一标识,Maven坐标的元素包括groupId、artifactId、version、packaging、classifier。我们只需要提供正确的坐标元素,Maven就能找到对应的构件。比如当需要使用Java5平台上的TestNG的5.8版本时,就告诉Maven:”groupId=org....
分类:其他好文   时间:2014-08-28 21:13:46    阅读次数:355
Callable和Future浅析
从java5开始,java提供了Callable接口,Callable接口提供了一个call方法可以作为线程的执行体,但call方法比run方法功能更加强大。主要体现在: 1.call方法可以有返回值; 2.call方法可以声明抛出异常。 因此我们完全可以提供一个Callable对象作为Thread的target,而该线程的线程执行体就是该Callable对象的call方法,问题...
分类:其他好文   时间:2014-08-28 18:12:45    阅读次数:498
JAVA自定义注解
原文:http://www.cnblogs.com/peida/archive/2013/04/24/3036689.html。元注解: 元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation类型作说明。Jav....
分类:编程语言   时间:2014-08-18 14:17:52    阅读次数:177
Java读-写锁
JAVA读写锁 显示锁 在java5.0之前,在协调共享对象访问时可以使用的机制只有synchronized和volatile。java5.0增加了一种新的机制:ReentrantLock。ReentrantLock并不是一种替代内置锁的方法,而是当内置锁不适用时,作为一种可选择的高级功能。与内置锁不同的是Lock提供了一个无条件的、可轮询的、定时的以及可中断的锁获取操作,所有加锁和解锁都是显...
分类:编程语言   时间:2014-08-16 19:50:31    阅读次数:399
471条   上一页 1 ... 43 44 45 46 47 48 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!