知识大全 java 并发包 多线程 工具类 笔记
Posted 知
篇首语:既靠天,也靠地,还靠自己。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 java 并发包 多线程 工具类 笔记相关的知识,希望对你有一定的参考价值。
JDK 线程池Executors newCachedThreadPool() //带缓存的 不够时自动添加Executors newSingleThreadExecutor() //单个线程池 线程死掉后自动创建Executors newFixedThreadPool( ) //创建容纳N个线程的Executors newScheduledThreadPool( ) //创建定时器线程池
executo() 无返回结果submit() 有返回结果的线程
Callable //可返还结果的线程
ExecutorService threadpol = Executors newSingleThreadExecutor() Future<String> future = threadpol submit(new Callable<String>() public String call() return aaaa system out print(Future get()) )
Lock lock = new ReentrantLock() //lock 对象Condition condition = lock newCondition() // 条件 通讯对象condition await() //不是 object的 wait condition signal() //唤醒
try lock lock() ……
finally lock unLock()
ReentrantReadWriteLock rwl = ReentrantReadWriteLock() //文件锁rwl readLock() lock() rwl writeLock() lock()
条件等待尽量使用while()
多线程关键字Executors newCachedThreadPool() //带缓存的 不够时自动添加Executors newSingleThreadExecutor() //单个线程池 死掉后再创建Executors newFixedThreadPool( ) //创建容纳N个线程的Executors newScheduledThreadPool( ) //创建定时器线程池Lock lock = new ReentrantLock() //lock 互斥锁 对象Condition condition = lock newCondition() // 条件 通讯对象Condition //条件锁Semaphore //信号量 类似执行授权 (最多有 个人可以走)
CyclicBarrier //类似集合点 (必须 个人同时到才能走)
CountDownLatch //计数器 计时器效果 某时间点同时执行 CountDownLath a = new CountDownLath( ) a await() untDown() Exchanger //数据交换 Exchanger a = new Exchanger()//放主线程 a exchange( asd )
cha138/Article/program/Java/hx/201311/26591相关参考
多线程中使用Java集合类 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Java集合类中某个线
知识大全 Java多线程系列--“JUC原子类”05之 AtomicLongFieldUpdater原子类
Java多线程系列--“JUC原子类”05之AtomicLongFieldUpdater原子类 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整
java多线程之wait()notify()notifyAll() wait()notify()notifyAll()不属于Thread类而是属于Object基础类也就是说每个对像都有wait(
多线程编程向来不容易但很少有Java?开发人员能够忽视多线程编程和支持它的Java平台库我们临时学习线程在需要时向我们的工具箱添加新的技巧和技术以这种方式构建和运行
集成开发环境(IDE)能给图形界面应用程序提供一个很好的调试工具但是它却不能调试一个多线程的Java服务器程序 幸运的是有几种工具例如logging应用程序接口(API)或者Java
谁创建线程? 即使您从未显式地创建一个新线程您仍可能会发现自己在使用线程线程被从各种来源中引入到我们的程序中 有许多工具可以为您创建线程如果要使用这些工具应该了解线程如何交互以及如
在语言级支持锁定对象和线程间发信使编写线程安全类变得简单本文使用简单的编程示例来说明开发高效的线程安全类是多么有效而直观 Java编程语言为编写多线程应用程序提供强大的语言支持但是编写有用的没有错
Java容器类的线程安全 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Java容器类的关系图
Java多线程初学者指南(2):用Thread类创建线程 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下
初学Java多线程:用Thread类创建线程 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在J