
源码
文章平均质量分 97
BlueKitty1210
以微观之处证宏观,借他人之事鉴己身~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java foreach 实现原理
一个老问题 , 增强for循环的实现方式是什么 public static void main(String[] args) { List<String> list = new ArrayList<>();//对集合 , 本质上是iterator迭代器 list.add("A"); list.add("B"); ...原创 2018-12-18 14:06:55 · 727 阅读 · 0 评论 -
java 不定长参数实现原理
public static void main(String[] args) { test("a", "b", "c"); } public static void test(String... strs) { System.out.println(strs.getClass().getSimpleName()); Sys...原创 2018-12-18 14:21:56 · 891 阅读 · 0 评论 -
java 枚举的实现原理
在java中 , 枚举实际上是一个特殊的类 public enum TestEnum { VAL1, VAL2; public static void main(String[] args) { System.out.println(TestEnum.VAL1); } } 编译后内部实现的方式 //继承java.lang.Enum并声明为...原创 2018-12-18 15:16:10 · 492 阅读 · 0 评论 -
高级JAVA - 动态代理的实现原理和源码分析
在之前的一篇文章中 , 我们简单了解了一下代理模式(JAVA设计模式 - 代理模式) , 本篇我们来学习一下动态代理的实现原理 , 以及源码是怎样的 . JDK动态代理的主要实现步骤如下 : 1 . 声明一个handler类 , 实现InvovationHandler接口 , 然后重写它的invoke方法 , 在此方法中完成扩展逻辑 . 在生成动态代理类之后 , 原方法的调用就是会执行这个...原创 2019-04-23 18:35:00 · 572 阅读 · 0 评论 -
高级JAVA - 利用函数式接口实现通用的取并集/交集/差集
package com.xing.dto; import com.xing.common.utils.XDataUtil; import lombok.Data; import java.util.ArrayList; import java.util.List; import java.util.function.Consumer; import java.util.function.Fu...原创 2019-07-23 21:56:18 · 735 阅读 · 0 评论