Java底层技术原理
文章平均质量分 89
主要针对于Java底层技术实现原理
夸父CV
每天分享干货好文。高并发解决方案与架构设计。海量数据存储和性能优化。通用框架/组件设计与封装。如何设计合适的技术架构?如何成功转型架构设计与技术管理?在竞争激烈的大环境下,只有不断提升核心竞争力才能立于不败之地。WX添加【kuafucv】,一对一指导,带你晋级。
展开
-
JVM 系列:堆内存溢出零基础
JVM 系列:堆内存溢出零基础教程原创 2025-03-10 20:31:41 · 806 阅读 · 0 评论 -
全网最全 synchronized 锁分析
全网最全 synchronized 锁分析,死锁、活锁、阻塞锁、自旋锁、偏向锁、轻量锁、重锁、锁升级等底层原理解析。原创 2025-02-18 21:53:20 · 721 阅读 · 0 评论 -
集合——LinkedList实现原理分析
LinkedList实现原理 ArrayList和linkedList都是实现了List接口的,使用方法上也没有什么区别,但是底层所采用的数据结构是完全不一样。我们都知道ArrayList的是基于数组实现的,那LinkedList呢? 顾名思义,LinkedList底层所采用的数据结构是链表。了解数据结构的朋友都应该知道,链表是由多个节点构成,每个节点都包含三个部分,...原创 2018-06-18 15:42:31 · 1502 阅读 · 0 评论 -
Java四种线程池的使用
Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newScheduledThreadPool 创建一个定长线程池,支持定时及周期性任务执行。newSingl...原创 2018-05-30 09:12:09 · 247 阅读 · 0 评论 -
Java线程池的分析和使用
1. 引言合理利用线程池能够带来三个好处。第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。第二:提高响应速度。当任务到达时,任务可以不需要的等到线程创建就能立即执行。第三:提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一的分配,调优和监控。但是要做到合理的利用线程池,必须对其原理了如指掌。2.线程...原创 2018-05-30 09:13:48 · 165 阅读 · 0 评论 -
集合——ArrayList实现原理分析
public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable{ private static final long serialVersionUID = 868345...原创 2018-06-01 16:09:32 · 317 阅读 · 0 评论 -
HashMap底层分析总结
一、HashMap常见问题?对比HashTable是线程不安全的,效率高,允许null值存取,键值对存储。二、HashMap执行put()方法时做了哪些操作?HashMap是基于hashing的原理,使用put(key,value)存储对象到hashMap中,使用get(key)获取存储的对象。使用put()传递键值对的时候,先对key调用hashCode(),返回hashCode用于找到buck...原创 2018-05-30 09:27:09 · 411 阅读 · 0 评论