首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
JUC
订阅
用户1139819574817
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
面试官:请用五种方法实现多线程交替打印问题
三个线程T1、T2、T3,如何让他们按顺序执行? 这是一道面试中常考的并发编程的代码题,本篇文章总结了几种常见的实现方法。
Java阻塞队列详解
1.什么是阻塞队列 阻塞队列--BlockingQueue,它是一个接口, BlcokingQueue继承了Queue接口,是队列的一种,Queue和BlockingQueue都是在Java5中加入的
JVM Thread Dump 文件分析
Thread Dump是非常有用的诊断Java应用问题的工具。每一个Java虚拟机都有及时生成所有线程在某一点状态的thread-dump的能力,虽然各个 Java虚拟机打印的thread dump略有不同,但是大多都提供了每个线程的所有信息,例如: 线程状态、线程 Id、本机…
Java内存模型以及happens-before规则
1. JMM的介绍 在上一篇文章中总结了线程的状态转换和一些基本操作,对多线程已经有一点基本的认识了,如果多线程编程只有这么简单,那我们就不必费劲周折的去学习它了。在多线程中稍微不注意就会出现线程安全问题,那么什么是线程安全问题?我的认识是,在多线程下代码执行的结果与预期正确的…
这个队列的思路是真的好,现在它是我简历上的亮点了。
前几天在一个开源项目的 github 里面看到这样的一个 pr: 光是看这个名字,里面有个 MemorySafe,我就有点陷进去了。 我先给你看看这个东西: 这个肯定很眼熟吧?我是
啃碎并发(七):深入分析Synchronized原理
记得开始学习Java的时候,一遇到多线程情况就使用synchronized,相对于当时的我们来说synchronized是这么的神奇而又强大,那个时候我们赋予它一个名字“同步”,也成为了我们解决多线程情况的百试不爽的良药。但是,随着学习的进行我们知道在JDK1.5之前synch…
浅谈JMM和并发三大特性(volatile、MESI、内存屏障)
我正在参与掘金技术社区创作者签约计划招募活动,点击链接报名投稿。 内容大纲 并行和并发 并发三大特性 CPU硬件架构和缓存一致性 JMM 可见性和volatile、lock前缀指令 有序性和指令重排、
面时莫慌 | 一文带你认知不一样的Synchronized
synchronized关键字,在并发编程中一直都是元老级别的存在,我们习惯于称之为重量级锁,跟随我的视野,让我们一层一层的剥开它,看看这到底是个啥!
【并发编程系列3】volatile内存屏障及实现原理分析(JMM和MESI)
初识volatileJava语言规范第3版中对volatile的定义如下:Java编程语言允许线程访问共享变量,为了确保共享变量能被准确和一致地更新,线程应该确保通过排他锁单独获得这个变量。这个概念听
面时莫慌 | 你好,请谈谈volatile关键字?(全篇)
耗时一周,看完就懂,volatile分析全篇,把之前写的五篇文章全部都总结到一起,方便各位看官进行阅读。