![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
Billion.Lee
不要说加油了,听着心烦
展开
-
Java 类加载时机及初始化顺序
文章目录类加载时机(5 种)类初始化顺序 类加载时机(5 种) 虚拟机中以下 5 种情况会触发类的首次加载 遇到 new、getstatic、setstatic、invokestatic 字节码时 使用 java.lang.reflect 包的方法对类进行反射调用时 当加载一个类的时候,发现它的父类还未被加载,则先加载父类 虚拟机启动时,需要指定一个主类(带 main() 方法的类),虚拟机会先...原创 2020-02-08 12:21:16 · 151 阅读 · 0 评论 -
AQS 在 ReentrantLock 等锁中的作用及原理
AQS 在 ReentrantLock 等锁中的作用及原理 文章目录简介ReentrantLocklock 和 unlockawait 和 signaltryAcquire 与多条件等待Semaphoreacquire 和 release其它方法ReentrantReadWriteLock 简介 AQS 全称 AbstractQueuedSynchronizer,抽象队列同步器,是实现锁和同步器的...原创 2020-01-22 22:13:31 · 164 阅读 · 0 评论 -
Java 注解
文章目录1 简介2 分类2.1 元注解@Target@Retention@Inherited@Repeatable (Java 8)2.2 普通注解3 注解处理器3.1 运行机制3.2 编写处理器3.3 注册处理器4 常用工具5 注意事项6 进阶学习 1 简介 许多 API 都有很多固定套路的代码,比如 Android 里绑定 View 的操作 findViewById(R.id.xxx),添加点...原创 2020-01-22 22:12:16 · 164 阅读 · 0 评论 -
java 方法分派调用
以下程序输出值是什么? public class Main { static class Base { String name = "base"; Base() { sayHello(); } void sayHello() { System.out.println(name...原创 2020-01-22 22:10:36 · 197 阅读 · 0 评论