Skip to content

stalary/Source-code-analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

a959440 · Nov 8, 2024
Sep 1, 2018
Sep 11, 2018
Nov 8, 2024
Aug 1, 2018
Aug 1, 2018
Feb 20, 2019

Repository files navigation

Source-code-analysis

java源码分析

集合

Arrays

ArrayDeque

ArrayList

BitSet

CopyOnWriteArrayList

Collections

ConcurrentHashMap

EnumMap

HashMap

LinkedHashMap # afterNodeAccess中有一处有疑问,求大神解答

HashSet

Properties

PriorityQueue

TreeMap

TreeSet

LinkedList

Stack

StringBuilder

Vector

I/O

BufferedReader

File

InputStreamReader

RandomAccessFile

并发

CompletableFuture

AbstractQueuedSynchronizer

ArrayBlockingQueue

StampedLock

CountDownLatch

CyclicBarrier

Semaphore

ReentrantLock

ReentrantReadWriteLock

设计模式

  • 部分类使用了lombok注解,对对象进行简化,具体使用到的为@Data @AllArgsConstructor @NoArgsConstructor @Builder(toBuilder = true)可以自行查阅具体使用方法

Proxy

Singleton

Delegate

Strategy

Template

Prototype

Factory

Builder

Adapter

Bridge

Decorator

Facade

Composite

FlyWeight

Memento

Observer

Chain

Command

Spring源码分析

spring ioc

FileSystemXmlApplicationContext

AbstractApplicationContext

BeanFactory

BeanDefinition

Resource

AnnotationUtils