08 2022 档案

摘要:一、AQS模型(volitale + cas + 变体CLH队列) 底层数据结构是双向链表 1.AQS 是基于 volitale 和 CAS 实现的,其中 AQS 中维护一个 valitale 类型的变量 state 来做一个可重入锁的重入次数,加锁和释放锁也是围绕这个变量来进行的。 2.AQS 核 阅读全文
posted @ 2022-08-23 21:02 遇见神龙 阅读(107) 评论(0) 推荐(0) 编辑
摘要:一、锁的状态 JDK1.6之前,synchronized 还是一个重量级锁,是一个效率比较低下的锁。但是在JDK1.6后,JVM为了提高锁的获取与释放效率对synchronized 进行了优化,引入了偏向锁和轻量级锁,从此以后锁的状态就有了四种:无锁、偏向锁、轻量级锁、重量级锁。并且synchron 阅读全文
posted @ 2022-08-23 17:39 遇见神龙 阅读(181) 评论(0) 推荐(0) 编辑
摘要:一、Java 对象模型(对象头、实例数据和对齐填充 jdk1.6 对象在内存中的布局分为三块区域:对象头(Mark Word、元数据指针和数组长度)、实例数据和对齐填充。 实例对象如何存储:对象的实例存储在堆中,对象的元数据存储在元空间区,对象的引用存储在栈中。 1. Java对象头 对象头:Jav 阅读全文
posted @ 2022-08-19 18:20 遇见神龙 阅读(873) 评论(0) 推荐(0) 编辑
摘要:一、设计模式分类 1.设计模式分类 2.设计模式特点 2.1 创建型 单例模式:某个类只能有一个实例,提供一个全局的访问点。 简单工厂:一个工厂类根据传入的参量决定创建出那一种产品类的实例。 工厂方法:定义一个创建对象的接口,让子类决定实例化那个类。 抽象工厂:创建相关或依赖对象的家族,而无需明确指 阅读全文
posted @ 2022-08-18 23:45 遇见神龙 阅读(1620) 评论(0) 推荐(0) 编辑
摘要:一、Nacos 注册中心 协调者 阿里为 SpringCloud 贡献了一个子项目,叫做 SpringCloud Alibaba,其中包括了微服务开发中的几个基础组件,Nacos 就是此项目中的一项技术。 nacos主要功能是服务发现和微服务的配置集中管理。 阅读全文
posted @ 2022-08-18 22:33 遇见神龙 阅读(50) 评论(0) 推荐(0) 编辑
摘要:一、线性结构:数组、链表、哈希表;队列、栈 1.数组: 2.链表: 3.哈希表: 4.队列:先进先出 5.栈:先进后出 数据结构优点缺点 数组 查找快 增删慢 链表 增删快 查找慢 哈希表 增删、查找都快 数据散列,对存储空间有浪费 栈 顶部元素插入和取出快 除顶部元素外,存取其他元素都很慢 队列 阅读全文
posted @ 2022-08-17 16:37 遇见神龙 阅读(5356) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示