Jverson's Blog
1.1.
Introduction
1.2.
Java 多线程
1.2.1.
Java 并发知识体系
1.2.2.
多线程基础
1.2.3.
创建线程的几种方式
1.2.4.
线程池的使用
1.2.5.
ForkJoinPool
1.2.6.
CompleteFuture
1.2.7.
异步分片请求
1.2.8.
线程协作 - wait/notify/notifyAll
1.2.9.
线程协作 - sleep/yield/join
1.2.10.
JMM Java 内存模型_
1.2.11.
volatile 关键字
1.2.12.
synchronized & 锁优化
1.2.13.
Lock & ReentrantLock
1.2.14.
Lock & Condition
1.2.15.
AQS 原理_
1.2.16.
并发工具类 - CountDownLatch
1.2.17.
ThreadLocal 介绍
1.3.
异步及响应式编程
1.3.1.
性能优化的角度看异步及全链路异步
1.3.2.
RPC 框架如何支持异步
1.3.3.
RxJava 及响应式编程
1.4.
JVM 虚拟机
1.4.1.
JVM 宏观认识
1.4.2.
JVM 组成
1.4.3.
JVM 内存管理
1.4.4.
GC 垃圾回收机制
1.4.5.
ClassLoader 类加载器
1.5.
算法
1.5.1.
常见算法套路
1.5.2.
排序算法
1.5.3.
二分查找
1.5.4.
编辑距离与文本相似度
1.5.5.
AC 算法与字符串搜索
1.5.6.
sword-1:String 转 int
1.5.7.
sword-8: 旋转数组的最小数字
1.5.8.
sword-15: 链表中倒数第 k 个节点
1.5.9.
LeetCode-1: 数组中和为指定值得两个元素
1.5.10.
leetcode-2: 两个链表的数相加
1.5.11.
leetcode-20: 合法的括号
1.5.12.
leetcode-26: 删除有序数据中的重复值
1.5.13.
leetcode-70: 爬楼梯问题
1.5.14.
leetcode-21: 合并两个有序链表
1.5.15.
leetcode-141: 环形链表判断
1.5.16.
leetcode-206: 单链表逆转
1.6.
设计模式
1.6.1.
UML 类图_
1.6.2.
Singleton 单例模式
1.6.3.
Builder 建造者模式
1.6.4.
代理模式之JDK代理和CGLib代理
1.6.5.
Java SPI
1.7.
故障诊断
1.7.1.
Jstack 工具使用
1.7.2.
show-busy-java-threads
1.7.3.
Arthas
1.8.
工具箱
1.8.1.
Shell 脚本编程
1.8.1.1.
Shell 工具安装脚本示例
1.8.2.
Vim 使用技巧
1.8.3.
重试工具:Guava Retryer
1.9.
IO & File
1.9.1.
Java IO & NIO 介绍
1.10.
方法论
1.10.1.
工程质量建设
1.10.2.
怎样做 Mentor?
1.11.
Machine Learning
1.11.1.
机器学习知识体系
1.11.2.
Embedding & 预训练
1.11.3.
CTR 预估模型
1.12.
基础知识
1.12.1.
Java 基本概念
1.12.1.1.
继承与初始化过程
1.12.1.2.
多态
1.12.1.3.
抽象类
1.12.1.4.
接口
1.12.1.5.
内部类
1.12.1.6.
枚举
1.12.1.7.
访问权限控制
1.12.1.8.
Java 异常处理
1.12.1.9.
final 关键字
1.12.2.
Java 特性
1.12.2.1.
Lambda 表达式 & 函数式接口
1.12.2.2.
函数式接口 Function 实战
1.12.2.3.
Java8 中的双冒号操作符
1.12.2.4.
Java8 中的 Streams API
1.12.2.5.
Java Optional 类的使用
1.12.2.6.
Java8 中的 Map API
1.12.2.7.
行为参数化(Behavior parameterization)
1.12.2.8.
Comparator 与排序
1.12.3.
Java 泛型及反射
1.12.3.1.
Java 泛型的理解和使用
1.12.3.2.
泛型中的 Type 接口
1.12.3.3.
Class 对象 - Java 类型信息
1.12.3.4.
Java 反射特性
1.12.4.
数据结构
1.12.4.1.
字符串基础
1.12.4.2.
容器(持有对象)的基本概念及操作
1.12.4.3.
List 接口及实现类
1.12.4.4.
Queue 接口及实现类概述
1.12.4.5.
PriorityQueue 和 Heap
1.12.4.6.
BlockingQueue 介绍
1.12.4.7.
ArrayBlockingQueue 源码解析
1.12.4.8.
Set 接口及实现
1.12.4.9.
HashMap
1.12.4.10.
ConcurrentHashMap
1.12.4.11.
HashMap、HashTable & ConcurrentHashMap
1.12.4.12.
TreeMap 和 LinkedHashMap 介绍
Published with GitBook
ClassLoader 类加载器
类加载器 ClassLoader
在前面的
JVM 组成
中我们介绍了虚拟机利用 ClassLoader 将我们编译的 class 文件加载到内存进行执行。
results matching "
"
No results matching "
"