首页
文章
归档
分类
标签
生活
说说
图库
留言板
网址导航
友链
相关声明
关于我
个人知识库
筱晶哥哥编程手记
筱晶哥哥个人起始页
筱晶哥哥开发运维备忘手册
筱晶哥哥Linux命令手册
筱晶哥哥 IT 知识库
筱晶哥哥导航
筱晶哥哥文档
筱晶哥哥yilia主题博客
筱晶哥哥next主题博客
筱晶哥哥butterfly主题博客
筱晶IT知识库
累计撰写
228
篇文章
累计创建
27
个标签
累计收到
18
条评论
栏目
首页
文章
归档
分类
标签
生活
说说
图库
留言板
网址导航
友链
相关声明
关于我
个人知识库
筱晶哥哥编程手记
筱晶哥哥个人起始页
筱晶哥哥开发运维备忘手册
筱晶哥哥Linux命令手册
筱晶哥哥 IT 知识库
筱晶哥哥导航
筱晶哥哥文档
筱晶哥哥yilia主题博客
筱晶哥哥next主题博客
筱晶哥哥butterfly主题博客
目 录
CONTENT
以下是
筱晶哥哥
的文章
2023-05-02
单点登录?
单点登录(Single Sign On),简称为 SSO,是比较流行的企业业务整合的解决方案之一。 SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。 简介 单点登录(SingleSignOn,SSO),就是通过用户的一次性鉴别登录。当用户在身份认证服务器上登录一次
2023-05-02
180
0
0
java
编程
2023-05-01
详细了解synchronized锁升级过程
在最开始的时候,synchronized其实就是无锁直接到重量级锁,但是重量级锁需要向内核申请额外的锁资源,这就涉及到用户态和内核态的转换,比较浪费资源,而且大多数情况下,其实还是一个线程去争抢锁,完全不需要重量级锁,synchronized其实是优化过的synchronized。 前言 首先,sy
2023-05-01
39
0
0
java
2023-05-01
synchronized锁升级之无锁和偏向锁
其实在 JDK 1.6之前,synchronized 还是一个重量级锁,是一个效率比较低下的锁,但是在JDK 1.6后,Jvm为了提高锁的获取与释放效率对(synchronized )进行了优化,引入了 偏向锁 和 轻量级锁 ,从此以后锁的状态就有了四种(无锁、偏向锁、轻量级锁、重量级锁),并且四种
2023-05-01
62
0
0
java
写作
2023-05-01
对象内存布局
Java 虚拟机规范定义了对象类型的数据在内存中的存储格式,一个对象由 对象头 + 实例数据 + 对齐填充数据 三个部分共同组成。 在HotSpot虚拟机中,对象在内存中存储的布局可以分为三块区域:对象头(Header)、实例数据(Instance Data)和对齐填充(Padding)。 对象头
2023-05-01
73
0
0
java
2023-04-30
什么是happens-before规则?
什么是happens_before关系 Happens-before 关系是用来描述可见性相关问题的。 如果一个操作的执行结果需要对另一个操作可见,那么这两个操作必须存在happens-before的关系。 也就是说,在第二个操作执行的时候一都能够保证看到第一个操作执行的结果。 不具备happens
2023-04-30
36
0
0
java
2023-04-29
volatile到底是什么
volatile是Java中的关键字,用来修饰会被不同线程访问和修改的变量。JMM(Java内存模型)是围绕并发过程中如何处理可见性、原子性和有序性这3个特征建立起来的,而volatile可以保证其中的两个特性。 volatile是Java虚拟机提供的轻量级同步机制。 保证可见性 不保证原子性 禁止
2023-04-29
64
0
0
java
2023-04-29
泛型上下限的理解与使用
大家好,我是程序员阿晶,老早之前的文章了,这里直接放这了。 <? extends T>和<? super T>理解与使用 关于此含义的总结描述 ? extends T与?super T两者用于泛型对象的读取和插入操作: ? extends T子类限定,被其修饰的对象只能进行读取操作,不能增删。 ?
2023-04-29
62
0
0
java
2023-04-28
谈谈你对AQS的理解
很多同学估计都对AQS有一种云里雾里的感觉,如果用搜索引擎查一下AQS是什么?看几篇文章,估计就直接放弃了,因为密密麻麻的文字,实在是看不懂! 所以,基于上述痛点,咱们这篇文章,就用最简单的大白话配合N多张手绘图,给大家讲清楚AQS到底是什么?让各位同学面试被问到这个问题时,不至于不知所措。 中途如
2023-04-28
38
0
0
java
2023-04-19
一行一行源码分析清楚AbstractQueuedSynchronizer(三)
这篇文章是 AQS 系列的最后一篇,第一篇,我们通过 ReentrantLock 公平锁分析了 AQS 的核心,第二篇的重点是把 Condition 说明白,同时也说清楚了对于线程中断的使用。 这篇,我们的关注点是 AQS 最后的部分,AQS 共享模式的使用。有前两篇文章的铺垫,剩下的源码分析将会简
2023-04-19
58
0
0
java
2023-04-19
一行一行源码分析清楚AbstractQueuedSynchronizer(二)
本文关注以下几点内容: 深入理解 ReentrantLock 公平锁和非公平锁的区别 深入分析 AbstractQueuedSynchronizer 中的 ConditionObject 深入理解 Java 线程中断和 InterruptedException 异常 其实这篇文章的信息量很大,初学者
2023-04-19
52
0
0
java
1
...
12
13
14
...
23