首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
多线程
lilRick
创建于2022-02-16
订阅专栏
自己学习多线程时的一些理解
暂无订阅
共4篇文章
创建于2022-02-16
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
JAVA内存模型
什么是 Java 内存模型(JMM)? Java 内存模型(Java Memory Model, JMM)是一个抽象的概念,它描述了 Java 程序中各种变量(线程共享变量)的访问规则,以及在 JVM
别用包装类对象当synchronized的锁
首先回顾一下包装类。 包装类可以为null,而基本类型不可以。这使得包装类可以用于POJO中,而基本类型不行,因为数据库的查询结果可能是null,用基本类型的话,因为要自动拆箱,就会抛出NullPoi
synchronized与锁
java中的锁都是对象,对象头中的mark word中保存着锁信息。锁的作用是控制线程竞争进入同步块从而实现线程间的同步。 java中的锁分为四个级别,分别为无锁、偏向锁、轻量级锁、重量级锁。 无锁:
重排序与happens-before原则
1.重排序 计算机在执行程序时,为了提高性能,编译器和处理器常常会对指令做重排。 指令重排一般分为以下三种: 编译器优化重排编译器在不改变单线程程序语义的前提下,可以重新安排语句的执行顺序。 指令并行