![](https://img-blog.csdnimg.cn/20190918135101160.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JAVA
文章平均质量分 84
Java8
记录成长的点点滴滴......
xiaoxiaosu1996
成长中... 如有写的不对之处, 请多多指点...
展开
-
初识JVM
目录一、JAVA程序的跨平台特性二、JVM的基本结构1.类加载⼦系统2.方法区3.Java堆4.Java栈、虚拟机栈5.本地方法栈6.计数器7.直接内存三、JVM类加载流程1.主动加载的方式2.类加载内容3.符号引用和直接引用四、JMM内存模型1.程序计数器2.虚拟机栈&本地方法栈2.1.栈内存测试3.Java堆4.方法区5.槽位复用6.对象分配五、JVM垃圾回收1.什么是垃圾回收2.可触及性3.引用级别4.主要的垃圾回收算法4.1.引用计数法4.2.标记清除法4.3.复制算法4.4.标记压缩法4.原创 2021-12-07 17:39:51 · 518 阅读 · 0 评论 -
并发编程基础
目录一、基础函数1.wait2.notify3.notifyAll4.join5.sleep6.yield7.interrupt一、基础函数1.wait线程等待, 此时线程会被阻塞wait()超时时间为0;wait(long timeout)超时时间为timeout;wait(long timeout, int nanos)超时时间为(timeout++);PS: 0 <= nanos <= 9999992.notify共享对象, 随机被唤醒原创 2021-11-07 16:31:59 · 51 阅读 · 0 评论 -
ArrayList、LinkedList以及HashMap
目录1.ArrayList①无惨构造②add(E e)③remove(int index)2.LinkedList①无惨构造②add(E e)③remove(int index)3.HashMap①无惨构造②put(K key, V value)简单记录对ArrayList、LinkedList以及HashMap常用容器部分源码解读1.ArrayList数组①无惨构造// 初始化一个空数组this.elementData = DEFAULTCAPACITY_EMPTY_ELEMENTDATA原创 2021-09-01 18:03:41 · 347 阅读 · 0 评论 -
Java之泛型
目录1.什么是泛型2.基础3.上限和下限4.类型擦除与桥接方法1.什么是泛型1.泛型本质是指类型参数化, 允许在定义类、接口、方法时使用, 当使用时指定具体类型2.所有使用该泛型参数的地方都被统一化 , 保证类型一致, 如果未指定具体类型, 默认是Object类型3.集合体系中的所有类都增加了泛型, 泛型也主要用在集合2.基础泛型类public interface Node<T> { public T next();}总结:泛型的类型不能是简单类型。i原创 2021-08-30 00:18:08 · 190 阅读 · 0 评论 -
Java之反射
目录1.什么是反射2.Class文件包含的内容3.反射关键类图4.基础应用1.什么是反射在运行状态中, 能够动态的获取以及调用对象的信息2.Class文件包含的内容3.反射关键类图Member: 有关单个成员(字段或方法)或构造函数的标识信息的接口AccessibleObject: Field、Method和Constructor对象的基类(在反射对象中设置accessible标志允许具有足够特权)Field: 提供有关类或接口的单个字段的信息和动态访问, 包括类(静态)字段、原创 2021-08-29 17:19:06 · 109 阅读 · 0 评论