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

java并发包(JUC)相关推荐

  1. java并发包JUC

    JUC中的集合类 下面,我们先了解JUC包中集合类的框架:为了方便讲诉,我将JUC包中的集合类划分为3部分来进行说明.在简单的了解JUC包中集合类的框架之后,后面的章节再逐步对各个类进行介绍. 1. ...

  2. Java并发包JUC的Lock锁讲解

    概述 Java有两种锁,一种是使用关键字Synchronized对方法或者代码块进行加锁,一种是使用接口Lock(实际上其实现类)进行上锁和解锁. 区别: Synchronized是java的一个关键 ...

  3. Java多线程并发编程--Java并发包(JUC)

    Java多线程并发–Java并发包(JUC) 前言 前一篇文章中,笔者已经介绍了Java多线程的一些基础知识,但是想要成为一名中高级Java程序员还必须懂得Java并发包(JUC)的知识点,而且JUC ...

  4. juc是个什么鬼(一) Java并发包详情,CAS分析,解决ABA问题

    JUC就是java.util.concurrent包,俗称java并发包 通过看JDK的API,我们发现JUC下有俩子包,分别是atomic和locks包,这篇文章重点就是看这两个包下的内容 Atom ...

  5. 深入java并发包源码(三)AQS独占方法源码分析

    深入java并发包源码(一)简介 深入java并发包源码(二)AQS的介绍与使用 深入java并发包源码(三)AQS独占方法源码分析 AQS 的实现原理 学完用 AQS 自定义一个锁以后,我们可以来看 ...

  6. 第 5-6 课:Java 并发包中的高级同步工具 + 面试题

    Java 中的并发包指的是 java.util.concurrent(简称 JUC)包和其子包下的类和接口,它为 Java 的并发提供了各种功能支持,比如: 提供了线程池的创建类 ThreadPool ...

  7. Java并发包基石-AQS详解

    目录 1 基本实现原理 1.1 如何使用 1.2 设计思想 2 自定义同步器 2.1 同步器代码实现 2.2 同步器代码测试 3 源码分析 3.1 Node结点 3.2 独占式 3.3 共享式 4 总 ...

  8. 并发编程入门(五):Java并发包和Java8并发

    目录 前言 JUC(Java.util.concurrent) 1.Java并发包之原子类 1.1.AtomicInteger 1.2.AtomicReference 1.3.AtomicStampe ...

  9. java并发包详解(jdk7)

    在此对java并发包做一个大致总结,如有错误,请指正. juc包的总体结构大致如下 外层框架主要有Lock(ReentrantLock.ReadWriteLock等).同步器(semaphores等) ...

  10. 腾讯面试题Java 并发包之线程池综述

    Java 并发包之线程池综述 ■ 线程池的创建 在Java中,您可以通过调整-Xss参数来调节每个线程栈的大小(64bit系统默认1024KB),当减小该值时意味着可以创建更多的线程数,但问题是JVM ...

最新文章

  1. getprop 与 dumpsys 命令
  2. linux ssh 设置的相关总结(ssh最大连接数、ssh连接时长、安全性配置等)
  3. bzoj2190 [SDOI2008]仪仗队(欧拉函数)
  4. 【量化投资】策略九(聚宽)
  5. document.getElementById 学习总结
  6. vc设置窗口在另一个窗口前面_日常办公如何设置IE
  7. java idisposable_在C#中实现IDisposable [重复]
  8. 第八节:常见安全隐患和传统的基于Session和Token的安全校验
  9. 用模糊查询like语句时如果要查是否包含%字符串该如何写
  10. 14 PP配置-生产主数据-BOM相关-定义项目状态的缺省值
  11. 终端zsh_只需七个步骤,即可使您的“ ZSH”终端站起来—直观指南
  12. vnpy策略回测如何设置滑点手续费和size
  13. 【汇编】汇编程序入门篇
  14. 阿里百度旷视商汤京东,AI大厂怎么看产业实践?
  15. virtual new override
  16. 华为网络设备查看设备温度状态检查命令方法
  17. php 共享缓存之yac 快来替换掉APCU memcache
  18. html5新年网页做给父母的,给父母的感谢信5篇模板
  19. PyQt5,一个好的qt教程。
  20. matlab行向量,列向量

热门文章

  1. MFC控件(三)(进度条控件和滑块控件)
  2. 编译生成动态链接库pdfium.dll
  3. 方法二 NTC热敏电阻转换温度的计算方式
  4. JavaScript-RegExp及String的正则表达式处理方法
  5. SDN:势不可挡的网络演进大潮
  6. 实用的base.css文件
  7. 2020 年最牛逼的 10 门编程语言
  8. php中简单ubb案例,PHP中开发自己的UBB代码
  9. Java后台生成小程序二维码
  10. 如何深入学习Android系统