首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
有浊
掘友等级
Java开发攻城狮
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
2
文章 2
沸点 0
赞
2
返回
|
搜索文章
最新
热门
阻塞队列BlockingQueue实战及其原理分析
1. 阻塞队列介绍 1.1 队列 是限定在一端进行插入,另一端进行删除的特殊的线性表 先进先出线性表 允许出队的一端称为队头,允许入队的一段称为队尾 有基于数组的队列、基于链表的队列 Queue接口
深入理解AQS之ReentranLock源码分析
什么是AQS AQS具备的特性: 阻塞等待队列 共享/独占 公平/非公平 可重入 允许中断 如何设计一把独占锁? 管程----Java同步的设计思想 管程:管理共享变量以及对共享变量的操作过程,让他们
JUC并发工具类在大厂中的应用
1.ReentrantLock ReentrantLock是一种可重入独占锁,允许同一个线程多次获得同一个锁而不被阻塞。 它的功能类似于sychronized是一种互斥锁,可以保证线程安全。相对于sy
CAS&Atomic
保证原子性--加锁 但是加锁有可能会出现死锁的现象这样就会造成很大的cpu资源浪费 简单的累加操作,比如count++用synchronized给这个操作上锁这样是很影响性能的,于是在Java中提供了
深入理解并发,线程与等待唤醒机制
创建线程的方式,线程的生命周期,并发和并行,进程和线程、协程。等待通知机制,synchronized内置锁(对象锁和类锁的区别),valatile----最轻量的通知/唤醒机制
导致JVM内存泄漏的ThreadLocal
首先看下ThreadLocal比较确切的定义 This class provides thread-local variables. These variables differ from their
JVM调优实战及常量池详解
java调优诊断工具 Arthas 支持JDK6+,采用命令行交互模式可以方便的诊断线程上程序运行的问题。 Arthas使用 Arthas使用场景 是否有一个全局视角来查看系统的运行状况? 为什么 C
JVM调优工具详解及调优实战
JVM调优常用的命令 jmap---查看系统内存飙升 jps----查看系统正在运行的Java进程 num:序号 instances:实例数量 bytes:占用空间大小 class name:类名称,
垃圾收集器G1&ZGC详解
G1收集器(-XX:+UseG1GC) G1垃圾回收器保留了年轻代和老年代的概念,但是不再是物理隔阂,而是将整个堆的大小划分为多个大小相等的独立的区域(Region),一般独立空间的大小等于堆的大小初
垃圾收集器Parnew&CMS与三色标记算法
垃圾收集器 后续具体分析 ZGC用的比较少,CMS用的比较多。G1小内存,ZGC大内存 垃圾收集算法 三种垃圾回收算法,基于分代收集理论(年轻代用一种回收算法,老年代用一种回收算法),根据不同带的特点
下一页
个人成就
文章被点赞
1
文章被阅读
6,365
掘力值
472
关注了
0
关注者
2
收藏集
1
关注标签
4
加入于
2023-06-13