0
点赞
收藏
分享

微信扫一扫

java并发包(JUC)

腾讯优测 2022-05-03 阅读 92

jdk核心库的包

java.long.* : 最基础,integer/String

java.io.* :Io 读写,文件操作

java.util.* : 工具类 集合日期

java.math.* 数学计算biginteger

java.net.* 网络编程,Socket

Java.rmi.* java内置的远程调用

java.sql.* jdbc操作数据库

以上都是公开的api 所有的jdk都要实现

再比如还有 javax.* java扩展api 一般都是javaee标准所用的包

java.util.concurrency (并发包)

java并发工具包 最核心的东西分为五大类:

  1. 锁 --- synchronized/wait

  2. 原子类 sum++ 多线程的安全

  3. 线程池 new Thread() 管理

  4. 工具类 线程间协作信号量

  5. 集合类 线程安全集合类

锁机制类Locks : Lock, Condition, ReentrantLock, ReadWriteLock,LockSupport

原子操作类 Atomic : Atomiclnteger,AtomicLong,LongAdder

线程池相关类Executor : Future, Callable, Executor,ExecutorService

信号量三组工具类Tools : CountDownLatch, CyclicBarrier,Semaphore

并发集合类Collections : CopyOnWriteArrayList, ConcurrentMap

举报

相关推荐

0 条评论