hashmap的一些总结

HashMap的结构 数组的寻址快,但是数据的插入与删除速度不行。 链表的插入与删除速度快,但是寻址速度不行。 那有没有一种两者兼具的数据结构,答案肯定是有的,那就是hash表。 HashMap 就是根据 数组+链表的方式组成了hash表: 对于HashMap的一些疑问 一、HashMap的re     阅读全文
大雨大雨跑's avatar
大雨大雨跑 07月 09,2019

jvm线上问题排查总结

前言 对于后端程序员,特别是 Java 程序员来讲,排查线上问题是不可避免的。各种 CPU 飚高,内存溢出,频繁 GC 等等,这些都是令人头疼的问题。楼主同样也遇到过这些问题,那么,遇到这些问题该如何解决呢? 首先,出现问题,肯定要先定位问题所在,然后分析问题原因,再然后解决问题,最后进行总结,防止     阅读全文
大雨大雨跑's avatar
大雨大雨跑 07月 09,2019

理解双亲委派

1. 什么是双亲委派机制,双亲委派模型的好处 双亲委派机制就是把加载类的操作优先交给父加载器完成,如果父加载器还有夫加载器则进一步往上传递工作,等父加载器加载不了的时候,才会交给自己执行 优点: 避免了重复加载,避免核心类被篡改。 举例: 假设通过网络传递一个名为java.lang.Integer的     阅读全文
大雨大雨跑's avatar
大雨大雨跑 07月 08,2019

java多线程相关

一.Java通过Executors提供四种线程池,分别为: newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。 newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。     阅读全文
大雨大雨跑's avatar
大雨大雨跑 07月 08,2019