首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
lun
掘友等级
字节跳动
获得徽章 6
动态
文章
专栏
沸点
收藏集
关注
作品
赞
7
文章 7
沸点 0
赞
7
返回
|
搜索文章
最新
热门
认识Java对象,内存布局,new对象的过程
认识Java对象 先了解一下对象的组成 对象的组成 可以看到,一个对象由:对象头,实例数据,对齐填充组成。 1、对象头 markword 锁状态 29 bit 或 61 bit 1 bit 是否是偏向
Java线程详解:线程模型,Thread类,异常处理器,异步执行结果Future
认识Java世界的线程 Java线程模型 线程是在进程中执行的一个任务。 JVM规范里是没有规定的——具体实现用1:1(内核线程)、N:1(用户线程)、M:N(混合)模型的任何一种都完全OK。Java
深度拆解ConcurrentHashMap核心源码,彻底搞懂扩容机制
ConcurrentHashMap ConcurrentHashMap是一个线程安全的HashMap,通过CAS + synchronized 来保证并发安全,数据结构仍然是数组+链表+红黑树。读操作
CAS与锁的应用之:原子类、LongAdder、阻塞队列详解
CAS与锁的应用:CAS与锁是保证原子性的基石,在这之上诞生了许多有用的工具类,今天就来看看这些类是如何实现的,有什么好用的功能。 关于CAS与锁可以参考: 面试官:从零开始设计个JMM吧,说说你
简洁易懂的CyclicBarrier源码剖析
今天我们继续学习locks包下的一个强大的组件:CyclicBarrier。这个类会特殊一些,不像CountDownLatch,ReentrantLock的sync直接继承AQS就完事,我们一起来看一
CountDownLatch与Semaphore快速上手与实现原理
CountDownLatch:等待唤醒 中文翻译过来就是倒计时锁 作用: 用于某个线程在执行任务之前,需要等待其它线程完成一些前置任务,必须等所有的前置任务都完成,才能开始执行本线程的任务。 快速使用
从ReentrantLock到AQS,到底和synchronized有啥区别
Java除了synchronized,在locks包下还提供了各种各样的锁和同步工具类。为啥有了synchronized还不行呢?
synchronized的轻量级锁居然不会自旋?深度解析synchronized实现原理
轻量级锁到底会自旋吗?《Java并发编程的艺术》中说到「如果失败,表示其他线程竞争锁,当前线程便尝试使用自旋来获取锁」,并且下文所配的流程图中明确表示自旋失败后才会升级为重量级锁,但《深入理解Java
面试官:从零开始设计个JMM吧,说说你的思路
相信大多数同学都背过JMM的八股,一听到JMM直接开始吟唱:线程本地内存与主存。但「从零开始设计个JMM吧,说说你的思路」显然不是只问「Java是怎么做的」,更加强调:你要设计
Java原生序列化机制,serialVersionUID详解
序列化:将一个对象转化为字节流,从而能够保存到磁盘,进行网络传输。 Java原生序列化 Java原生序列化要求被序列化的类必须实现如下两个接口之一。
下一页
个人成就
文章被点赞
235
文章被阅读
51,392
掘力值
1,933
关注了
9
关注者
57
收藏集
0
关注标签
23
加入于
2022-10-30