来源:https://www.jianshu.com/p/9c65b7613c30 前言:IntelliJ IDEA 如果说IntelliJ IDEA是一款现代化智能开发工具...
一、线程池的作用 Thread其实是一种特别重量级的资源,创建、启动、销毁其实都是比较耗费系统资源的,因此对于线程的重复利用是一种特别好的编程习惯,加之程序中可创建的线程数量...
HashMap存储结构 HashMap采用数组+链表这种存储结构(为解决链表过长导致的遍历效率低,jdk1.8之后采用数组+链表+红黑树这种结构),我们知道数组这种结构,查询...
SQL的join图无外乎下面7种 下面来对这7种一一详解 首先做些准备工作,创建两张表A表和B表 表创建好之后,随便插入几条数据 A独有 + AB共有 SQL语句为 这种jo...
1.Java语言基础(选择结构switch语句的格式及其解释)(掌握) A:switch语句的格式 switch(表达式) { case 值1: 语句体1; break; c...
synchronized和volatile是java提供的两个解决并发问题的关键字,本文将深入解析synchronized和volatile的实现原理,并可从中了解内存屏障、...
J2SE 基础 八种基本数据类型的大小,以及他们的封装类。 八种基本数据类型,int ,double ,long ,float, short,byte,character,b...
本文总结十大经典排序算法及变形,并提供Java实现。参考文章:十大经典排序算法总结(Java语言实现)快速排序算法—左右指针法,挖坑法,前后指针法,递归和非递归快速排序及优化...
什么是Map 不同于List单列的线性结构,Map提供的是一种双列映射的存储集合,它能够提供一对一的数据处理能力,双列中的第一列我们称为key,第二列就是value,一...
线程池作用 相对于为每个请求都创建一个线程,线程池通过重用现有的线程而不是创建新线程,可以在处理多个请求时分摊在线程创建和销毁过程中产生的巨大开销,当请求到达时,工作线程通过...
上一篇文章HashMap的底层原理探索我们分析了JDK1.7中Hashmap的源码实现,但是在JDK1.8的时候HashMap的实现做了很大的变动和优化。1.7和1.7之前H...