java基础
文章平均质量分 81
傍晚的猫和鱼
山顶洞人
展开
-
Spring MVC 原理
Spring MVC 原理原创 2022-10-24 15:10:12 · 250 阅读 · 0 评论 -
JAVA 泛型
JAVA 泛型原创 2022-10-19 11:04:54 · 94 阅读 · 0 评论 -
JAVA注解
JAVA注解原创 2022-10-18 11:13:55 · 83 阅读 · 0 评论 -
JAVA 反射
JAVA 反射原创 2022-10-18 10:42:35 · 76 阅读 · 0 评论 -
JAVA 异常分类及处理
JAVA 异常分类及处理原创 2022-10-18 10:05:15 · 295 阅读 · 0 评论 -
CAS和AQS
CAS和AQS原创 2022-10-17 16:28:50 · 121 阅读 · 0 评论 -
synchronized 和 ReentrantLock 的区别
synchronized 和 ReentrantLock 的区别原创 2022-10-17 16:16:06 · 404 阅读 · 1 评论 -
volatile 关键字
volatile原创 2022-10-17 15:45:29 · 116 阅读 · 0 评论 -
CyclicBarrier、CountDownLatch、Semaphore 的用法
CountDownLatch 类位于 java.util.concurrent 包下,利用它可以实现类似计数器的功能。比如有一个任务 A,它要等待其他 4 个任务执行完毕之后才能执行,此时就可以利用 CountDownLatch来实现这种功能了。二、CyclicBarrier(回环栅栏-等待至 barrier 状态再全部同时执行)字面意思回环栅栏,通过它可以实现让一组线程等待至某个状态之后再全部同时执行。叫做回环是因为当所有等待线程都被释放以后,CyclicBarrier 可以被重用。我们暂且把这个状态原创 2022-10-12 15:51:10 · 108 阅读 · 0 评论 -
java学习-java锁
java锁原创 2022-10-09 18:05:04 · 312 阅读 · 0 评论 -
java学习-多线程
多线程剖析原创 2022-09-30 15:03:39 · 159 阅读 · 0 评论 -
java学习-HashMap剖析
流程图大致如下:根据key的hash值查看当前位置是否存在元素,如果不存在,则将键值对封装成Node对象放入当前位置。根据key的hash值查看当前位置是否存在元素,如果不存在则直接放入,如果存在则判断当前节点类型是否TreeNode类型,如果是则执行putTreeVal方法。4.如果存在则判断当前节点类型不是TreeNode类型,则遍历当前链表的数据。完成数据的插入后可能会执行 treeifyBin()方法即是否转变为红黑树。说明:1.HashMap的初始容量为16,加载因子为0.原创 2022-09-29 17:35:08 · 253 阅读 · 0 评论 -
java学习-java集合
java集合原创 2022-09-28 17:35:40 · 93 阅读 · 0 评论 -
java学习-java四种引用类型
java四种引用类型原创 2022-09-19 16:07:21 · 150 阅读 · 0 评论 -
java学习-jvm类加载机制
jvm类加载机制解析原创 2022-09-19 15:43:41 · 367 阅读 · 0 评论 -
java学习-jvm垃圾回收与算法
jvm垃圾回收机制详解原创 2022-09-19 14:56:26 · 218 阅读 · 0 评论 -
java学习-初识JVM
JVM 是可运行 Java 代码的假想计算机 ,包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收,堆 和 一个存储方法域。JVM 是运行在操作系统之上的,它与硬件没有直接的交互。以上为个人学习过程中对jvm的一些学习总结,如有错误,欢迎各位批评指导,如有侵权,请联系本人删除,谢谢!原创 2022-09-16 17:50:24 · 290 阅读 · 1 评论