`
lvwenwen
  • 浏览: 930913 次
  • 性别: Icon_minigender_1
  • 来自: 魔都
社区版块
存档分类
最新评论

java并发包(java.util.concurrent)

阅读更多
java并发包(java.util.concurrent)

concurrentHashMap 是线程安全的HashMap的实现,
CopyOnWriteArrayList是一个线程安全,在读的时候无锁,
CopyOnWriteArraySet 基于CopyOnWriteArrayList实现,
ArrayBlockingQueue是一个基于数组,先进先出,线程安全的集合类
AtomicInteger 是一个支持原子操作的Integer类
ThreadPoolExecutor 并发包中提供的一个线程池的服务
Exeutors 提供了一些方便创建ThreadPoolExecutor的方法
   有 newFixedThreadPool(5),newSingleThreadExecutor(),newCachedThreadPool()
FutureTask 用于要异步获取执行结果或取消执行任务的场景,通过传入Runnable或Callable的任务给FutureTask
Semaphore 是并发包中提供的用于控制某资源同时被访问的个数的类,例如:连接池中通常要控制创建的链接个数
CountDownLatch 一个用于控制多个线程同时开始某个动作,位于latch.await后的代码才会被执行
CyclicBarrier 与CountDownLatch 不同,CyclicBarrier是当await的数量达到了设定的数量后,才继续执行,用于确保
所有的线程几乎同时开始运行
ReentrantLock 用于控制并发 有lock(),unlock();
condition是并发包提供的一个接口实现有ReentrantLock.newCondition()
ReentrantReadWriteLock 分读锁与写锁 ReadLock,WriteLock
分享到:
评论

相关推荐

    java.util.concurrent

    java.util.concurrent总体概览图。 收取资源分3分。需要的同学可以下载一下。 java.util.concurrent主要包括5个部分executor,colletions,locks,atomic,tools。 该图详细的列举了并发包下面的结构,包含所有接口和...

    java并发包api详解.txt

    java.util.concurrent包提供了创建并发应用程序的工具,本资源主要是对该api进行详细的解读,并对api的使用做出安全高效的引用建议.

    Java并发编程基础.pdf

    Java并发编程基础主要包括以下几个核心方面: ...并发工具类:掌握Java并发包java.util.concurrent中提供的各种工具类,如CountDownLatch、CyclicBarrier、Semaphore等,它们简化了并发编程的复杂性。

    java并发包资源

    本资源包含两个 pdf 文档,一本根据 Jakob Jenkov 最新博客 (http://tutorials.jenkov.com/java-util-concurrent/index.html) 整理的 java_util_concurrent_user_guide_en.pdf,一个中文翻译的 java_util_concurrent...

    Java并发编程应该掌握的并发工具类,快来看看你掌握了哪些?

    JUC是java并发包java.util.concurrent的缩写,就是这么简单明了~~~ 在我们JDK的并发包中,提供了几个非常有用的并发工具类,比如:CountDownLatch 闭锁、CyclicBarrier 同步屏障、Semaphore 信号量,在线程之间...

    2023java最新学习路线.docx

    1. 多线程和并发编程:学习使用Java并发包(如java.util.concurrent)处理多线程编程,了解线程池、锁机制和并发集合等。 2. 性能优化:学习分析和调优Java应用程序的性能,了解内存管理、垃圾回收、性能监测和调优...

    JUC2019.6V1.5.zip

    首先我们知道,JUC就是java.util.concurrent包,俗称java并发包,那首先我们要知道java并发包是用来干嘛 的,然后要知道java并发包包括哪些知识点,这些知识点在平常中有哪些重要的运用,简单来说,这个学习 方法...

    Java并发体系知识导图笔记.xmind

    J.U.C并发包,即java.util.concurrent包,是JDK的核心工具包,是JDK1.5之后,由 Doug Lea实现并引入。

    Java并发包源码分析(JDK1.8)

    Java并发包源码分析(JDK1.8):囊括了java.util.concurrent包中大部分类的源码分析,其中涉及automic包,locks包(AbstractQueuedSynchronizer、ReentrantLock、ReentrantReadWriteLock、LockSupport等),queue...

    Game-Current:针对游戏业务逻辑场景的并发包

    游戏当前 简单的 基于JDK ThreadPool一。此框架可以做什么? 提交给同一个actor任务,井井有条,...查看actor的所有方法,它们类似于java.util.concurrent.ScheduledThreadPoolExecutor 注意事项 使用上述的JDK1.6版本

Global site tag (gtag.js) - Google Analytics