栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java并发包(JUC)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java并发包(JUC)

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. 集合类 线程安全集合类

    很多时候多线程并发运行的时候基本上都是用来计算?怎么避免计算错误 加 显示锁+同步代码块

    如何实行更高效的计算呢,不要一个一个的等,串行化。。 这就涉及到 java中的 原子计数类

    如何管理线程请看我上一个文章?(5条消息) 线程池原理与使用_一只猫怎么了的博客-CSDN博客 线程池

    如何线程之间通信?信号? 工具类

    大家都知道多线程执行的时候 是不安全的。集合类

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

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

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

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

并发集合类Collections : CopyOnWriteArrayList, ConcurrentMap

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/855035.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号