Skip to content

Java Virtual mechine、jdk8 code、design-patterns Read and Test

License

Notifications You must be signed in to change notification settings

wangzijian121/CodeHub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI图

data-structure 模块

数据结构😰

  • 数组
  • 链表
  • 队列
  • 哈希表
  • 二叉树
  • AVL树
  • 红黑树
  • B树
  • B+树

algorithm模块😣

算法

  • 查找
  • 排序
  • 分治
  • 回溯
  • 动态规划

jvm 模块😎

jvm 模块大部分原来来自于《深入理解Java虚拟机 第3版》 中的案例, 我自己做了部分实现。

  • 环境:Open-JDK1.8.341
  • 开发工具:IDEA 2022
  • 虚拟机:OpenJDK 1.8 自带Hotspot
  • 部分监控软件:Arthas、VisualVM 2.1.5,没有使用自带的,自带的版本比较旧。

java😃

  • io
  • java常用类
  • lambda表达式
  • socket
  • utils:一些工具类
  • 内部类
  • 反射
  • 多线程
  • 异常
  • 数据类型
  • 注解
  • 集合
  • 自动拆箱、装箱

jdk8 java 源码模块🤨

对jdk 源码进行阅读,并做部分实现验证等,不支持编译。

  • 环境:Open-JDK1.8.341
  • 开发工具:IDEA 2022

design-patterns模块🧐

设计模式的部分代码: 环境:Open-JDK1.8.341

  • 策略模式
  • 饿汉式单例模式
  • 懒汉式单例模式
  • 多线程懒汉式单例模式
  • 枚举单例模式
  • 静态内部类单例模式
  • DCL双检锁式单例模式
  • 两阶段终止模式
  • 保护性暂停模式
  • 顺序控制模式
  • Balking犹豫模式
  • 生产者-消费者模式

About

Java Virtual mechine、jdk8 code、design-patterns Read and Test

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages