- VoidTest
VoidTest01
Void在反射中的使用VoidTest02
Void在泛型中的使用
- StringCharacterIteratorTest
StringCharacterIteratorTest01
双向遍历String
- BreakIteratorTest - 分词器对字符、单词、行、语句的分割
BreakIteratorTest01
分词器对字符(Unicode符号)的分割BreakIteratorTest02
分词器对单词的分割BreakIteratorTest03
分词器对行的分割BreakIteratorTest04
分词器对句子的分割
- ByteOrderTest - 当前系统字节顺序
ByteOrderTest01
查看当前系统存储数据用的是大端法还是小端法
- UnsafeTest - 测试Unsafe类常用操作,注意设置JDK>=8或OpenJDK>=9
UnsafeTest00
获取Unsafe实例,并借助Unsafe创建其他类的对象UnsafeTest01
获取字段地址,获取字段地址处的值,为某地址处的字段赋值UnsafeTest02
对JVM内存中某对象的数组字段/变量直接操作UnsafeTest03
本地内存操作UnsafeTest04
利用Unsafe#objectFieldOffse方法获取某个对象的近似大小UnsafeTest05
线程的阻塞[park]与唤醒[unpark]UnsafeTest06
获取静态字段所属的类对象
- ReferenceTest - 软引用、弱引用、虚引用测试
ReferenceTest01
软引用SoftReference回收测试ReferenceTest02
弱引用WeakReference回收测试ReferenceTest03
虚引用PhantomReference回收测试ReferenceTest04
引用类的继承(扩展)
- CleanerTest - 清洁器测试
CleanerTest01
创建Cleaner,注册追踪的对象和回调动作
- StreamTest - 流
StreamTest01
Stream的简单使用StreamTest02
filter测试StreamTest03
map测试StreamTest04
flatMap测试StreamTest05
peek测试StreamTest06
distinct测试StreamTest07
sorted测试StreamTest08
limit测试StreamTest09
skip测试StreamTest10
Stream短路操作测试StreamTest11
Optional测试StreamTest12
forEach测试StreamTest13
reduce测试StreamTest14
min和max测试StreamTest15
count测试StreamTest16
collect测试StreamTest17
Collector(收集器)测试
- SystemTest
SystemTest01
标准流SystemTest02
属性SystemTest03
日志SystemTest04
环境变量
- ObjectTest
ObjectTest01
测试wait释放锁的行为ObjectTest02
测试wait和notify的配套使用
- ThreadTest - 线程核心操作
ThreadTest01
测试守护线程的行为ThreadTest02
中断非阻塞线程ThreadTest03
中断阻塞线程ThreadTest04
死锁线程无法被中断唤醒ThreadTest05
实现未捕获异常处理器接口
- SharedSecrets - 管理系统内部的一些“后门”接口
SharedSecretsTest01
- 模拟SharedSecrets的实现机制SharedSecretsTest02
- 测试SharedSecrets
- ThreadLocalTest - 为线程缓存变量
ThreadLocalTest01
- 测试魔数0x61c88647ThreadLocalTest02
- ThreadLocal可用于共享数据到当前线程ThreadLocalTest03
- 为ThreadLocal关联初值ThreadLocalTest04
- 测试SuppliedThreadLocal
- StackTraceElementTest - 打印栈帧
StackTraceElementTest01
- 当前线程栈帧StackTraceElementTest02
- 当前JVM内所有线程的栈帧
- RandomTest - 伪随机数生成器
RandomTest01
- 使用默认的Random生成随机数序列RandomTest02
- 自定义随机数生成器的种子RandomTest03
- Random流
- EnumTest - 枚举
EnumTest01
- 枚举的常规使用EnumTest02
- 向枚举类添加方法与自定义构造方法EnumTest03
- 在枚举类中定义抽象方法EnumTest04
- 接口和枚举配合使用,将多个枚举组合在一起
- SerializableTest - 序列化/反序列化
SerializableTest01
- 序列化/反序列化【对象】的属性SerializableTest02
- 测试serialVersionUID的使用SerializableTest03
- 使用transient禁止字段序列化SerializableTest04
- 静态字段不会被序列化SerializableTest05
- 序列化与继承SerializableTest06
- 在待序列化的类中自定义序列化/反序列化逻辑SerializableTest07
- 维持反序列化对象的单例模式
- ExternalizableTest - 序列化/反序列化
ExternalizableTest01
- 使用Externalizable序列化接口时,需要完全自主实现序列化/反序列化逻辑ExternalizableTest02
- Externalizable维持单例模式
- ObjectStreamFieldTest - 参与序列化/反序列化的字段
ObjectStreamFieldTest01
- 筛选出一部分字段进行序列化/反序列化
- ClassTest
ClassTest01
- 三种加载类的方式ClassTest02
- 获取基本类型名称ClassTest03
- 获取引用类型名称ClassTest04
- 获取数组类型名称ClassTest05
- 获取数组组件类型ClassTest06
- 获取当前类的父类和父接口ClassTest07
- 从内部类获取外部类信息ClassTest08
- 从外部类获取内部类信息ClassTest09
- 从内部类获取外部类信息ClassTest10
- 从外部类获取内部类信息ClassTest11
- 泛型ClassTest12
- 获取public字段,包括父类/父接口中的public字段ClassTest13
- 获取所有字段,但不包括父类/父接口中的字段ClassTest14
- 获取public方法,包括父类/父接口中的public方法ClassTest15
- 获取所有方法,但不包括父类/父接口中的方法ClassTest16
- 获取内部类所处的外部方法ClassTest17
- 获取当前类的public构造方法,但不包括父类中的构造方法ClassTest18
- 获取当前类的构造方法,但不包括父类中的构造方法ClassTest19
- 获取内部类所处的外部构造方法ClassTest20
- 获取该类上所有注解(包括继承来的注解)ClassTest21
- 获取该类上指定类型的注解(包括继承来的注解)ClassTest22
- 获取该类上所有注解(不包括继承来的注解)ClassTest23
- 获取该类上指定类型的注解(不包括继承来的注解)ClassTest24
- 获取该类上指定类型的注解(包括继承来的注解)[支持获取@Repeatable类型的注解]ClassTest25
- 获取该类上指定类型的注解(不包括继承来的注解)[支持获取@Repeatable类型的注解]ClassTest26
- 获取该类的被注解父类ClassTest27
- 获取该类的被注解父接口ClassTest28
- 测试getResource(),获取资源ClassTest29
- 测试getResourceAsStream,获取资源
- ConstructorTest
ConstructorTest01
- 常规构造器测试ConstructorTest02
- 返回构造器引入的TypeVariableConstructorTest03
- 形参数量可变的构造器ConstructorTest04
- 泛型形参构造器ConstructorTest05
- 抛异常的构造器ConstructorTest06
- 返回所有注解,或返回指定类型的注解(参见AnnotatedElement)ConstructorTest07
- 返回所有注解,或返回指定类型的注解(参见AnnotatedElement)ConstructorTest08
- 返回参数上的注解ConstructorTest09
- 获取返回类型处的【被注解类型】ConstructorTest10
- 获取Receiver Type上的【被注解类型】
- MethodTest
MethodTest01
- 常规方法测试MethodTest02
- 返回方法引入的TypeVariableMethodTest03
- 获取返回值类型MethodTest04
- 形参数量可变的方法MethodTest05
- 泛型形参构造器MethodTest06
- 抛异常的方法MethodTest07
- 返回所有注解,或返回指定类型的注解MethodTest08
- 返回所有注解,或返回指定类型的注解MethodTest09
- 返回参数上的注解MethodTest10
- 获取返回类型处的【被注解类型】MethodTest11
- 获取Receiver Type上的【被注解类型】MethodTest12
- 桥接方法
- FieldTest
FieldTest01
- 常规字段测试FieldTest02
- 字段类型测试FieldTest03
- 字段名称FieldTest04
- 返回所有注解,或返回指定类型的注解FieldTest05
- 返回所有注解,或返回指定类型的注解FieldTest06
- 获取字段类型处的【被注解类型】
- Parameter
ParameterTest01
- 常规形参测试ParameterTest02
- 返回所有注解,或返回指定类型的注解ParameterTest03
- 返回所有注解,或返回指定类型的注解ParameterTest04
- 获取形参类型处的【被注解类型】
- ArrayTest
ArrayTest01
- 使用反射创建一维数组ArrayTest02
- 使用反射创建二维数组ArrayTest03
- 使用反射创建参差数组
- PackageTest
PackageTest01
- 查看活跃的包PackageTest02
- 从MANIFEST.MF中获取相关的Package信息PackageTest03
- 返回所有注解,或返回指定类型的注解PackageTest04
- 返回所有注解,或返回指定类型的注解
- AnnotatedTypeTest
AnnotatedTypeTest01
- AnnotatedTypeBaseImplAnnotatedTypeTest02
- AnnotatedTypeVariableImplAnnotatedTypeTest03
- AnnotatedParameterizedTypeImplAnnotatedTypeTest04
- AnnotatedWildcardTypeImplAnnotatedTypeTest05
- AnnotatedArrayTypeImpl
- TypeTest
TypeTest01
- TypeVariableTypeTest02
- ParameterizedTypeTypeTest03
- WildcardTypeTypeTest04
- GenericArrayType
- ClassLoaderTest
ClassLoaderTest01
- ClassLoader加载资源ClassLoaderTest02
- ClassLoader加载类ClassLoaderTest03
- 自定义类加载器
- ServiceLoaderTest
ServiceLoaderTest01
- 服务加载器,加载系统中注册的服务