首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
SpringCat
掘友等级
中间件开发
|
阿里巴巴
阿里底层码农,热爱开源,热爱java
获得徽章 5
动态
文章
专栏
沸点
收藏集
关注
作品
赞
189
文章 188
沸点 1
赞
189
返回
|
搜索文章
最新
热门
(Java实习生)每日10道面试题打卡——Java简单集合篇
List<Object> list = Collections.// 使用线程安全的CopyOnWriteArrayList,其底层也是对增删改方法进行加锁:final ReentrantLock lock = this.二者初始容量均为 0,即在调用空参构造函数实例化时,二者容...
(Java实习生)每日10道面试题打卡——Java基础知识篇
Java是面向对象的编程语言,不同于C语言是面向过程的。人(Person):Person在洗衣机洗衣服这个程序任务中有三个作用,分别是打开洗衣机、放入要洗的衣服、放入洗衣粉。洗衣机(Machine):Machine在洗衣机洗衣服这个程序任务中有两个作用,分别是清洗、烘干。继承:承...
Spring源码学习笔记——Bean加载
分析源码离不开注释,先搭建起来Spring源码阅读环境:超详细图解!教小白学妹基于IDEA+Gradle+jdk11搭建Spring框架源码阅读环境本文主要内容参考《Spring源码深度解析》这本书,以及一些技术博客分享。0. 熟悉Spring框架的小伙伴都知道,Spring有两...
超详细图解!教小白学妹基于IDEA+Gradle+jdk11搭建Spring框架源码阅读环境
Java后端方向,Spring框架的重要程度不言而喻,然而多少人只是会简单使用,而没有深究过其原理!尝试阅读Spring源码时,在第一步搭建环境上就劝退了很多人(确实比较复杂),而且网上搜了很多博客、文章后发现,不是Spring版本老,就是Gradle或者Idea版本老。于是博主...
【Java萌新】面试常问设计模式——代理模式
代理模式最直观的解释就是,通过代理,将被代理对象 “增强”!(即,扩展被代理对象的功能)代理模式分为静态代理,和动态代理:动态代理的代理类是动态生成的 , 静态代理的代理类是我们提前写好的逻辑。抽象角色 :一般使用接口或者抽象类来实现。真实角色 :被代理的角色。代理角色: 代理真...
Spring源码解析——Bean加载(doCreateBean方法补充)
1. // BeanWrapper:包装对象,内部最核心的字段就是咱们的真实实例。if (mbd.instanceWrapper = this.factoryBeanInstanceCache.final Object bean = instanceWrapper.Class<?...
黑马程序员JVM教程笔记完整目录
学习视频链接:黑马程序员JVM完整教程JVM_01 内存结构(程序计数器、虚拟机栈、本地方法栈)JVM_02-03 内存结构(堆、方法区)JVM_04 垃圾回收机制JVM_05 垃圾回收制(GC调优)
JVM_12 JMM内存模型
1. JMM 即 Java Memory Model,它定义了主存(共享内存)、工作内存(线程私有)抽象概念,底层对应着 CPU 寄存器、缓存、硬件内存、 CPU 指令优化等。原子性: 保证指令不会受到线程上下文切换的影响。可见性:保证指令不会受 cpu 缓存的影响。有序性:保证...
JVM_11 类加载与字节码技术 (类加载与类的加载器)
1. 1._java_mirror 即 java 的类镜像,例如对 String 来说,就是 String.class,作用是把 klass 暴 露给 java 使用_super 即父类_fields 即成员变量_methods 即方法_constants 即常量池_class_...
JVM_10 类加载与字节码技术(编译期处理——语法糖)
所谓的语法糖 ,其实就是指 java 编译器把 *.java 源码编译为 *.class 字节码的过程中,自动生成 和转换的一些代码,主要是为了减轻程序员的负担,算是 java 编译器给我们的一个额外福利(给糖吃嘛)注意,以下代码的分析,借助了 javap 工具,idea 的反编...
下一页
个人成就
2021年度人气作者No.30
文章被点赞
371
文章被阅读
106,325
掘力值
2,064
关注了
17
关注者
188
收藏集
4
关注标签
0
加入于
2021-05-15