随笔分类 -  JDK源码

摘要:Java的三种代理模式 1.代理模式 代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能. 这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修 阅读全文
posted @ 2021-06-04 17:15 我想喝杨枝甘露~
摘要:反射概念有点难理解,主要是因为不知道它是做什么的,前天我一时兴起,断断续续的写了篇java反射的总结,希望能帮助新手朋友 刚开始学习java的时候真的很难理解反射到底是个什么东西 一些书籍,哪怕是很经典的书籍都解释的让人感觉懵懵的,或许的确是我太笨 况且,网上说在将来学习框架的时候需要经常应用到反射 阅读全文
posted @ 2021-06-04 14:21 我想喝杨枝甘露~
摘要:一、引言 jdk1.8出来已经一段时间了,现在1.9也已经出来了,但是很多公司(我们公司也一样)不太愿意升级到高版本的jdk,主要是有老的项目要维护,还有升级的话配套的框架也要升级,要考虑的细节事情太多。 前段时间去面试,问到了jdk1.8的新特性,博主答得不是很好,今天抽了一段时间把这些都总结一下 阅读全文
posted @ 2021-06-03 18:52 我想喝杨枝甘露~
摘要:JDK1.8源码(三)——java.util.HashMap 目录 什么是哈希表? 什么是HashMap? HashMap定义 字段属性 构造函数 添加元素 扩容 查找元素 删除元素 遍历元素 重写equals方法需同时重写hashCode方法 正文 回到顶部 什么是哈希表? 在讨论哈希表之前,我们 阅读全文
posted @ 2021-04-07 18:16 我想喝杨枝甘露~
摘要:JDK1.8源码(二)——java.util.LinkedList 目录 LinkedList定义 字段属性 构造函数 添加元素 查找元素 修改元素 删除元素 总结 正文 回到顶部 LinkedList定义 LinkedList 是链表实现的线性表(双链表),元素有序且可以重复。 public cl 阅读全文
posted @ 2021-04-07 18:15 我想喝杨枝甘露~
摘要:JDK1.8源码(一)——java.util.ArrayList 目录 ArrayList 定义 字段属性 构造函数 添加元素 查找元素 修改元素 删除元素 遍历集合 序列化 正文 回到顶部 ArrayList 定义 ArrayList 是一个用数组实现的集合,支持随机访问,元素有序且可以重复。 1 阅读全文
posted @ 2021-04-07 18:11 我想喝杨枝甘露~