![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
文章平均质量分 86
澎仔
追求卓越技术,不断突破自我的互联网人
展开
-
AOP、AspectJ、JDK动态代理、CGLIB
AOP、AspectJ、JDK动态代理、CGLIB原创 2022-10-24 23:51:47 · 1794 阅读 · 0 评论 -
AbstractQueuedSynchronizer——JUC包的基石(下)
你知道CyclicBarrier和CountDownLatch两大方面的差别吗原创 2022-10-11 21:47:14 · 103 阅读 · 0 评论 -
IO多路复用简述
一文搞懂阻塞与非阻塞、同步IO与异步IO、IO多路复用网络模型;原创 2022-10-09 23:47:48 · 1347 阅读 · 0 评论 -
Java面向对象的多态
多态是指,子类可以替换父类,在实际的代码运行过程中,调用子类的方法实现。多态这种特性也需要编程语言提供特殊的语法机制来实现编程语言要支持父类对象可以引用子类对象;编程语言要支持继承;编程语言要支持子类可以重写(override)父类中的方法;java中的多态重写示例:public class DynamicDispatch { static abstract class Human { protected abstract void sayHello();原创 2022-02-27 16:44:11 · 266 阅读 · 0 评论 -
spring如何解决循环依赖的问题
在这里插入图片描述原创 2021-11-19 16:05:14 · 503 阅读 · 0 评论 -
JDK8的HashMap扩容原理
HashMap扩容代码主要可以分为entry数组扩容以及历史元素重新rehsh转移到新扩容的entry数组中第一步entry数组扩容final Node<K,V>[] resize() { //获取旧entry数组 Node<K,V>[] oldTab = table; //拿到旧entry数组的大小 int oldCap = (oldTab == null) ? 0 : oldTab.length; //拿到旧entry数组扩容的临界值(原创 2021-03-05 23:46:56 · 688 阅读 · 0 评论