首页 > 编程语言 >Java JUC学习笔记

Java JUC学习笔记

时间:2023-01-05 12:34:48浏览次数:69  
标签:JUC Java Lock 笔记 并发 线程 java


1、JUC简介

在 Java 5.0 提供了 java.util.concurrent(简称JUC)包,在此包中增加了在并发编程中很常用的工具类,用于定义类似于线程的自定义子系统,包括线程池,异步 IO 和轻量级任务框架;还提供了设计用于多线程上下文中的 Collection 实现等

2、volatile

  • ​​Java中volatile关键字的最全总结​​

3、CAS

  • ​​Java中的CAS实现原理​​

4、CountDownLatch

  • ​​CountDownLatch的理解和使用​​

5、Callable

创建执行线程的方式三:实现Callable接口。相较于实现Runnable接口的方式,方法可以有返回值,并且可以抛出异常。

  • ​​Java并发编程:Callable、Future和FutureTask​​
@FunctionalInterface
public interface Callable<V> {
/**
* Computes a result, or throws an exception if unable to do so.
*
* @return computed result
* @throws Exception if unable to compute a result
*/
V call() throws Exception;
}

6、同步

synchronized 和 Lock

7、线程及线程池

8、fork / join

  • ​​Fork/Join框架详解​​


标签:JUC,Java,Lock,笔记,并发,线程,java
From: https://blog.51cto.com/u_15930680/5990366

相关文章

  • java在线视频播放系统视频网站影视网站电影电视剧播放网站源码
    简介ssm开发的视频网站。本项目主要包括了视频展示和查询功能,用户中心,积分管理,管理员管理等功能。演示视频https://www.bilibili.com/video/BV1tT4y1N7t8/?share_source......
  • java旅游日志博客系统旅行记录系统
    简介记录个人旅游动态日志的系统,也可以用来做博客系统,主页可以发布旅游日志,关注博主,给博主留言,管理评论,博文点赞,个人主页。演示视频https://www.bilibili.com/video/BV......
  • Java学习笔记
    一、Java8新特性1、HashMap​​深入浅出学Java——HashMap​​​​算法复杂度O(1),O(n),O(logn),O(nlogn)的含义​​2、ConcurrentHashMap​​HashMap?ConcurrentHashMap?相信......
  • Java个人博客系统ssh个人博客系统家乡特产家乡风景
    简介Java基于ssh开发的个人博客系统,主要有家乡特产文章,家乡风景,照片墙,留言等功能演示视频https://www.bilibili.com/video/BV1Yy4y1e7VR/?share_source=copy_web&vd_sou......
  • nodejs笔记
    1、参考​​NodeJS从入门到精通​​​​2020年最新NodeJs教程_nodejs+mongodb零基础入门实战教程​​​​Node.jsv14.2.0文档​​​​参考文档​​2、nodejs简介​​nodej......
  • 【学习笔记】Lombok的使用
    Lombok的使用Lombok是一款java开发插件,它可以通过注解来减少业务中冗长和繁琐的代码,尤其是对于简单的java模型对象(POJO)。使用步骤:在IDEA中下载Lombok插件在setting中......
  • nginx学习笔记
    ​​nginx系列之一:nginx入门​​nginx系列之二:配置文件解读nginx系列之三:日志配置nginx系列之四:web服务器nginx系列之五:负载均衡nginx系列之六:cache服务nginx系列之七:限流......
  • Android 性能调优笔记
    1、​​Android性能全面分析与优化方案研究—几乎是史上最全最实用的​​2、Android性能优化总结3、Android应用内存泄漏的定位、分析与解决策略4、Java垃圾回收器的GC......
  • 如何通过Java应用程序将Word转为Excel
    平时在工作中,很多小伙伴会习惯性地将文件保存为Word文档格式,但有时会发现某些文件如果保存成Excel表格可能会更好地呈现。例如有的文本在Word文本中不如在Excel工作表编辑......
  • C# 多线程学习笔记
     ///进程:程序在服务器上运行是,占据的计算资源合集,称之为进程;///进程之间不会相互干扰--进程之间的通信比较困难(分布式)///线程:程序执行的最小单位,相应操作的最小执......