Java-多线程
zhengqiqiqinqin
期望跟大家多交流,共同学习!
展开
-
线程安全及不可变性
原文地址:http://ifeve.com/thread-safety-and-immutability/原文链接 作者:Jakob Jenkov 译者:高嵩 校对:丁一当多个线程同时访问同一个资源,并且其中的一个或者多个线程对这个资源进行了写操作,才会产生竞态条件。多个线程同时读同一个资源不会产生竞态条件。我们可以通过创建不可变的共享对象来保证对象在线程间共享转载 2013-11-04 23:28:25 · 950 阅读 · 1 评论 -
线程通信
好文章一起分享!原文地址:http://ifeve.com/thread-signaling/原文链接 作者:Jakob Jenkov译者:杜建雄 校对:方腾飞线程通信的目标是使线程间能够互相发送信号。另一方面,线程通信使线程能够等待其他线程的信号。例如,线程B可以等待线程A的一个信号,这个信号会通知线程B数据已经准备好了。本文将讲解以下几个JAVA线程转载 2013-11-05 23:20:42 · 910 阅读 · 1 评论 -
java多线程案例
java笔试题:用JAVA写一个多线程程序,如写四个线程,二个加1,二个对一个变量减一,输出。我写了如下程序,感觉是对的,欢迎指正!package thread2;public class Mythread implements Runnable{ private int temp =100; @Override public void run() { if(Thre原创 2013-11-10 15:06:53 · 1050 阅读 · 0 评论 -
JAVA细粒度、互斥KEY锁 —— KeyLock
原文地址:http://blog.csdn.net/icebamboo_moyun/article/details/9391915java中的几种锁:synchronized,ReentrantLock,ReentrantReadWriteLock已基本可以满足编程需求,但其粒度都太大,同一时刻只有一个线程能进入同步块,这对于某些高并发的场景并不适用。本文实现了一个基于KEY(主键)的转载 2013-11-10 15:34:05 · 3905 阅读 · 0 评论 -
使用Callable ,Future实现查找指定目录以及子目录下的指定关键字
在给定的某个文件夹下查找给定的关键字keywordspackage v1ch14.FutureTest;import java.io.*;import java.util.*;import java.util.concurrent.*;/** * @version 1.0 2004-08-01 * @author Cay Horstmann */public class Fut原创 2013-11-13 22:47:37 · 716 阅读 · 0 评论 -
使用BlockingQueue在给定的某个文件夹下查找给定的关键字keywords
在给定的某个文件夹下查找给定的关键字keywords程序源于Java核心技术(卷I)第8版 基础知识(中文版) 作者:Cay S.Horstmann,Gray Cornell ,第14章多线程中的第14.6节阻塞队列,源码如下:package v1ch14.BlockingQueueTest;import java.io.*;import java.util.*;import原创 2013-11-12 23:19:38 · 909 阅读 · 0 评论 -
ExecutorService用法
在给定的某个文件夹下查找给定的关键字keywords程序源于Java核心技术(卷I)第8版 基础知识(中文版) 作者:Cay S.Horstmann,Gray Cornell ,第14章多线程中的第14.9节 执行器,源码如下:package v1ch14.ThreadPoolTest;import java.io.*;import java.util原创 2013-11-14 21:58:40 · 2097 阅读 · 0 评论