首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JUC并发编程
雪湖孤舟翁
创建于2021-06-28
订阅专栏
java.util.concurrent在并发编程中使用的工具类
等 1 人订阅
共13篇文章
创建于2021-06-28
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
为什么不建议你使用Executors来创建线程池?
前言 我相信大家在项目中或多或少的都使用过线程,而线程是宝贵的资源,不能频繁的创建,应当给其他任务进行复用,所以就有了我们的线程池。
Java多线程实现的四种方式
Java多线程实现的方式有四种,1.继承Thread类。2.实现Runnable接口。3.过回调函数接口Callable和FutureTask创建线程。4.通过线程池创建线程。
ThreadLocal
ThreadLocal threadlocal使用方法很简单 threadlocal而是一个线程内部的存储类,可以在指定线程内存储数据,数据存储以后,只有指定线程可以得到存储数据。
Thread类中interrupt()、interrupted()和isInterrupted()方法详解
Thread类中interrupt()、interrupted()和isInterrupted()方法详解及使用例子
JVM之缓存行对齐
1、CPU缓存 执行程序是靠CPU执行主存中代码,但是CPU和主存的速度差异是非常大的,为了降低这种差距,在架构中使用了CPU缓存,现在的计算机架构中普遍使用了缓存技术。
Java对象模型 (JOM)
今天来讲些抽象的东西 -- 对象头,因为我在学习的过程中发现很多地方都关联到了对象头的知识点,例如JDK中的 synchronized锁优化 和 JVM 中对象年龄升级等等。
重新认识一下JVM、JMM、JOM
重新认识一下JVM、JMM、JOM,对其区别有个大概的了解。其中分别对JVM、JMM、JOM有个粗略的概述,详情请看后续更新。
Java多线程——Condition条件
Condition中的await()方法相当于Object的wait()方法,Condition中的signal()方法相当于Object的notify()方法。
countDownLatch
1.背景: countDownLatch是在java1.5被引入,跟它一起被引入的工具类还有CyclicBarrier、Semaphore、concurrentHashMap等
线程到底有哪些状态,阻塞到底有哪些情况?
1、新建状态(New):新创建了一个线程对象。 2、就绪状态(Runnable):线程对象创建后,其他线程调用了该对象的start()方法。该状态的线程位于可运行线程池中,变得可运行,等待获取CPU的
JAVA锁有哪些种类,以及区别
在读很多并发文章中,会提及各种各样锁如公平锁,乐观锁等等,这篇文章介绍各种锁的分类。介绍的内容如下: 公平锁/非公平锁 可重入锁 独享锁/共享锁 互斥锁/读写锁 乐观锁/悲观锁 分段锁 偏向锁/轻量级
Java多线程之虚假唤醒
首先需要说明的是,虚假唤醒不是Java语言特有的问题,而是多线程通信特有的问题,在java中就体现在 sychronized-wait-notify上,最典型的应用场景就是 生产者-消费者模式。
CAS及ABA问题
什么是CAS 在学习JUC包的时候,知道Atomic操作类的底层是CAS,在这里稍微对CAS做一个小记录。 1.Synchronized的性能问题 写到这个关键字,就知道,这是用于多线程中的