A JAVA 相關知識筆記

在這裏插入圖片描述

一、Language

openJDK & oracleJDK 簡介

1.1、 序列化

1.1.1、序列化

1.1.2、 編碼

1.1.2.1、 Protobuffer

Protobuffer

1.1.2.2、 Jackson

jackson教程

1.2、 Time

1.2.1、 jdk:Date&Time

java DateTime 簡單介紹(待完善)

1.2.2、 JodaTime標準的時間庫

JodaTime

1.2.3、 ISO 8601

1.3、 Log

log4j2 & logback &slfg

1.4、 註解Annotation

java註解

1.5、 Url

url

1.6、 DataSource包

DataSource

1.7、 泛型

泛型

1.8、java.lang.instrument(javaagent)

java.lang.instrument

1.8.1、 Java attach API

Java attach

1.9、 IO

1.9.1、 Net

net介紹

1.9.1.1 BIO

BIO java.net包源碼詳解

1.9.2、 BasicIO

java I/O 類源碼分析

1、FIle I/O NIO特性

2、 I/O Streams 流

1.9.3、 IO

2.0 JNI

java 的 JNI介紹

2.1 JNDI

java 之JNDI介紹— SPI機制 & Java.Util.serviceLoader

2.1.1 SPI

2.1.2 ServiceLoader 源碼解析

ServiceLoader源碼解析

2.2 Reflection

Reflection

2.3 位運算

2.4 權限控制

博客1-更詳細
博客2-更易懂

二、JVM

2.1、 classLoader

java 之 classloader介紹

2.1.1、 Classpath

java 實用獲取classpath的方式

2.1.2、 jar 包

2.1.3、 常用類和方法

1 Thread.contextClassLoader

2 urlclassLoader

3 loadClass() & findClass() & defineclass

4. getResource()

2.2、 gc 方式的組合

gc 方式的組合

2.3、 byteCode

字節碼詳解

2.4、 內存模型&運行機制

JMM java 內存模型

2.5、 線程模型

線程模型

2.6、JVMTI jvm接口

JVMTI

三、Wave

3.1 Bytebuddy

Bytebuddy

3.1.1 bytebuddy源碼分析

bytebuddy源碼分析

3.2 Cglib

3.3 Proxy

3.4 Javaassit

四、包

4.1 jar包結構

4.2 War包結構

4.3 Fatjar包

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章