首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
源码学习「Code」
东小西
创建于2022-07-26
订阅专栏
源码学习,持续优化自我
等 5 人订阅
共16篇文章
创建于2022-07-26
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
谈一谈9年前的jdk8的新特性
目前(2023/1/5),java已经迭代到了 Java 19,Java 20也将在2023年3月发布。 迭代了这么多版本,每个版本都更新了哪些新特性?
自定义类加载器
类加载器的作用 负责将.class文件加载在到内存中。 类加载过程 加载 通过类的全名,把class字节码加载到内存中。
浅看 Bean 的一生
继上周末肝了一个丐版的Spring IOC容器<https://zhuanlan.zhihu.com/p/594516378>,在解决循环依赖的时候,知道了 Spring 的 Bean 的大体的创建过
周末肝一个丐版 Spring IOC 容器
IOC(Inversion of Control)控制反转作为Spring的核心思想,在Spring框架中,最核心的概念就是容器,IOC容器是Spring实现IOC的载体,它其实就是一个大工厂
oom!该懂的都懂
OOM,不管是菜鸟程序猿还是资深砖家,在开发过程中都经常会遇到的问题。 下面围绕几点,来“浅入浅出”了解下OOM。 what OOM (什么是OOM)? why OOM(为什么会发生OOM)
分布式锁
单体应用下共享资源的操作需要使用本地锁(synchronized、reentrantLock),来控制共享资源访问问题。随着分布式的快速发展,本地锁已经无法解决并发问题,需要一种跨服务、跨JVM的锁机
BIO、NIO、AIO
先来了解一下Java中的IO流,IO(Input Output)用于实现数据的输入和输出操作,Java把不同的输入/输出源抽象表述为流(Stream)。 按照数据流向,可以分为输入流和输出流。 按照数
「源码学习」简单实现线程池
线程源码学习系列 「源码学习」Thread 类 「源码学习」ThreadLocal 类 「源码学习」ThreadPoolExecutor类 曾写过多次线程池,经过本次线程的源码学习后,根据所领悟到的功
「源码学习」Nacos配置中心客户端实现原理
先抛出几个问题 (1)客户端是如何获取端配置的? (2)客户端是如何监听服务端配置变更的? (3)客户端与服务端的交互方式是pull还是push呢? 以前写过关于Nacos配置中心如何使用的文章 在平
「源码学习」Nacos配置中心服务端实现原理
上篇文章已通过学习 nacos-client 源码,知道了Nacos客户端是通过长轮询的方式从Nacos服务端获取配置信息,那么Nacos服务端又是如何处理客户端的长轮询请求和通知配置变更事件呢? 源
「源码学习」Thread 类
本想先了解多线程的源码,但是多线程的核心是线程嘛,那就先读读Thread的源码吧。 Runnable是一个函数式接口,它只有run()方法。可以重写run()方法,并将Runnable传递进Threa
「源码学习」String 类
String的源码也看过N遍了,这个源码大家都能读得懂,本帖主要贴一下equals()和hashcode()方法。 Object的hashcode()是返回对象的内存地址编号,而equals()是比较
「源码学习」集合之LinkedList
上篇文章 东小西:源码学习「集合之ArrayList」已经了解的ArrayList的源码,下面了解一下List中常见的另一种数据结构:LinkedList。 LinkedList 和 ArrayLis
「源码学习」集合之ArrayList
集合是最常用的数据结构之一。在日常开发中,ArrayList也算是我们使用频率较大的数据存储类了。 它底层基于数组实现容量大小动态变化。允许 null 的存在。同时还实现了 RandomAccess、
「源码学习」ThreadPoolExecutor类
学习了Thread源码后,接下来学习一下线程池,在看源码前,先看一下该组件的几个接口、抽象类和实现类的结构关系。 Executor接口 ThreadPoolExecutor实现的顶层接口,顶层接口提供
「源码学习」ThreadLocal 类
ThreadLocal是JDK的一个非常重要的类,它可以理解为线程的的本地变量(副本),只有线程自己可以访问,保证各个线程之间的变量互不干扰。 在学习Thread的源码的时候,了解到ThreadLoc