努力补齐进入瓶颈期的破洞
————一个尚未脱离低级趣味,喜好毒鸡汤的人
06
11
J.U.C (一) J.U.C (一)
整体认识J.U.C, 之前也写过AQS相关的博客, 那时候听了一节课就匆匆忙忙的记笔记写博客, 对J.U.C也没有一个系统的学习. 最近翻到一篇博客写的挺全的,想拿来学习一下. 深入浅出Java Concurrcy 整体认识首先要对J.U.
07
06
HashMap的最大容量是多少. HashMap的最大容量是多少.
HashMap的最大容量是多少.首先, HashMap底层是数组+链表, 所以HashMap的容量约等于 数组长度 * 链表长度.因为链表长度不固定,甚至可能链表会是树结构, 所以我们主要讨论数组长度. 那么, 数组的最大长度是多长呢? 仔
02
26
AQS同步器原理 AQS同步器原理
总所周知,java是支持多线程的.在多线程情况下,可能会出现多个线程同时访问同一个共享,可变资源的情况;这种资源可能是:对象,变量,文件等.共享:资源可以由多个线程同时访问可变:资源可以在其生命周期内被修改 为什么需要同步器先来个栗子
01
13
spring如何getBean spring如何getBean
spring总是有一种神奇的魔力,让人想要去探究他到底是做了什么. 提前搭建好工程 不要选择Spring Initializr, 那是使用SpringBoot的,不利于学习使用. 一路下一步, 填写项目名称, finish. 可以看到,
10
03
springIOC springIOC
以前学习spring的时候总是说spring的特点是IOC和AOP,那具体是什么呢?要是让我回答,我可能只知道IOC是一个管理bean的容器,需要使用bean的时候可以由IOC容器自动注入.现在想想,通俗一点说: 我想要吃一些水果,因此有了
02
volatile如何实现有序性 volatile如何实现有序性
之前在java内存模型中提到过volatile,这次更深入一些探究一些volatile到底是怎么实现有序性. 我们分成五个部分来看 java源码 ByteCode字节码 JVM虚拟机规范 JVM虚拟机实现 CPU级别 字节码源码中使用
3 / 3