CHM 的使用 ConcurrentHashMap是 J.U.C 包里面提供的一个线程安全并且高效的 HashMap,所以ConcurrentHashMap 在并发编程的场景...
CHM 的使用 ConcurrentHashMap是 J.U.C 包里面提供的一个线程安全并且高效的 HashMap,所以ConcurrentHashMap 在并发编程的场景...
什么是线程池 在 Java 中,如果每个请求到达就创建一个新线程, 创建和销毁线程花费的时间和消耗的系统资源都相当大,甚至可能要比在处理实际的用户请求的时间和资源要多的多。如...
在介绍ReentrantLock之前我们先介绍下 AQS AQS 是什么 在 Lock 中,用到了一个同步队列 AQS,全称AbstractQueuedSynchronize...
这篇博客主要讲解HashMap1.8的新增特性:红黑树,关于HashMap的其他内容推荐博客HashMap真的教科级讲解 一、什么是红黑树 每个节点要么是黑色,要么是红色。(...
某天早上,毛老师在群里问「cat 上怎么看 gc」。 看到有 GC 的问题,立马做出小鸡搓手状。 之后毛老师发来一张图。 图片展示了老年代内存占用情况。 第一个大陡坡是应用发...
探究一下线程的真正执行(JVM层面)、Callable、Future以及线程池的执行过程和源码 本文主要是作者用于笔记,写的比较简陋,如有错误之处,敬请包涵! 线程池 Abs...
Apache Kafka 入门 1.kafka简介和产生的背景 什么是 Kafka Kafka 是一款分布式消息发布和订阅系统,具有高性能、高吞吐量、系统快速, 可扩展并且可...
MySQL 1、索引 索引的本质 索引是一种帮助MySQL高效获取数据的数据结构。是数据库系统在业务数据之外维护着的,满足特定查找算法的数据结构,这些数据结构以某种方式引用(...
1、 常用数据结构简介 a、数组:顺序存储,随机访问 链表:链表存储,顺序访问b、栈,分为栈顶和栈底,遵循先进后出原则c、队列 ,一个线性表,像排队一样,受约束控制,遵...
1.概述 HashMap是日常java开发中常用的类之一,是java设计中非常经典的一个类,它巧妙的设计思想与实现,还有涉及到的数据结构和算法,,值得我们去深入的学习。 简单...
单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一...
在spark的生产集群上面会配置spark.master,在这里对常用的几个配置进行简单说明local 本地单线程local[K] 本地多线程(指定K个内核)local[*]...