上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 47 下一页
摘要: 终止线程的三种方法 有三种方法可以使终止线程。 1. 使用退出标志,使线程正常退出,也就是当run方法完成后线程终止。 2. 使用stop方法强行终止线程(这个方法不推荐使用,因为stop和suspend、resume一样,也可能发生不可预料的结果)。 3. 使用int... 阅读全文
posted @ 2014-11-05 15:43 Wishmeluck 阅读(450) 评论(0) 推荐(0) 编辑
摘要: ArrayList会比Vector快,他是非同步的,如果设计涉及到多线程,还是用Vector比较好一些 import java.util.*; public class VectorDemo{ public static void main(String[] args){//Vector的创... 阅读全文
posted @ 2014-11-04 15:25 Wishmeluck 阅读(117) 评论(0) 推荐(0) 编辑
摘要: Java线程:大总结 Java线程是Java语言中一个非常重要的部分,Java5之前,多线程的语言支持还是比较弱的,内容也较少,写一个复杂的多线程程序是相当有挑战性的。 在Java5以后,Java对多线程做了很多扩展,扩展部分称之为并发包。这部分内容大大增强了Java多线程编程的能力,通过使用... 阅读全文
posted @ 2014-11-04 15:00 Wishmeluck 阅读(77) 评论(0) 推荐(0) 编辑
摘要: Java线程:新特征-障碍器 Java5中,添加了障碍器类,为了适应一种新的设计需求,比如一个大型的任务,常常需要分配好多子任务去执行,只有当所有子任务都执行完成时候,才能执行主任务,这时候,就可以选择障碍器了。 障碍器是多线程并发控制的一种手段,用法很简单。下面给个例子: import ja... 阅读全文
posted @ 2014-11-04 14:59 Wishmeluck 阅读(110) 评论(0) 推荐(0) 编辑
摘要: Java线程:新特征-原子量 所谓的原子量即操作变量的操作是“原子的”,该操作不可再分,因此是线程安全的。 为何要使用原子变量呢,原因是多个线程对单个变量操作也会引起一些问题。在Java5之前,可以通过volatile、synchronized关键字来解决并发访问的安全问题,但这样太麻烦。Ja... 阅读全文
posted @ 2014-11-04 14:57 Wishmeluck 阅读(128) 评论(0) 推荐(0) 编辑
摘要: Java线程:新特征-条件变量 条件变量是Java5线程中很重要的一个概念,顾名思义,条件变量就是表示条件的一种变量。但是必须说明,这里的条件是没有实际含义的,仅仅是个标记而已,并且条件的含义往往通过代码来赋予其含义。 这里的条件和普通意义上的条件表达式有着天壤之别。 条件变量都实现了java... 阅读全文
posted @ 2014-11-04 14:56 Wishmeluck 阅读(124) 评论(0) 推荐(0) 编辑
摘要: Java线程:新特征-阻塞栈 对于阻塞栈,与阻塞队列相似。不同点在于栈是“后入先出”的结构,每次操作的是栈顶,而队列是“先进先出”的结构,每次操作的是队列头。 这里要特别说明一点的是,阻塞栈是Java6的新特征。、 Java为阻塞栈定义了接口:java.util.concurrent.Bloc... 阅读全文
posted @ 2014-11-04 14:55 Wishmeluck 阅读(113) 评论(0) 推荐(0) 编辑
摘要: Java线程:新特征-阻塞队列 阻塞队列是Java5线程新特征中的内容,Java定义了阻塞队列的接口java.util.concurrent.BlockingQueue,阻塞队列的概念是,一个指定长度的队列,如果队列满了,添加新元素的操作会被阻塞等待,直到有空位为止。同样,当队列为空时候,请求... 阅读全文
posted @ 2014-11-04 14:54 Wishmeluck 阅读(137) 评论(0) 推荐(0) 编辑
摘要: Java线程:新特征-信号量 Java的信号量实际上是一个功能完毕的计数器,对控制一定资源的消费与回收有着很重要的意义,信号量常常用于多线程的代码中,并能监控有多少数目的线程等待获取资源,并且通过信号量可以得知可用资源的数目等等,这里总是在强调“数目”二字,但不能指出来有哪些在等待,哪些资源可... 阅读全文
posted @ 2014-11-04 14:52 Wishmeluck 阅读(144) 评论(0) 推荐(0) 编辑
摘要: Java线程:新特征-有返回值的线程 在Java5之前,线程是没有返回值的,常常为了“有”返回值,破费周折,而且代码很不好写。或者干脆绕过这道坎,走别的路了。 现在Java终于有可返回值的任务(也可以叫做线程)了。 可返回值的任务必须实现Callable接口,类似的,无返回值的任务必须Runn... 阅读全文
posted @ 2014-11-04 14:41 Wishmeluck 阅读(153) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 47 下一页