首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java基础知识
goAhead
创建于2021-08-04
订阅专栏
Java基础知识
等 2 人订阅
共12篇文章
创建于2021-08-04
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
线程池源码撸完,面试还怕被问线程池
线程池状态 线程池状态转换如下图所示 首先创建出线程池,并且没有调用shutdown方法之前,线程池就处于正常的运行状态,即RUNNING。处于RUNNING状态的线程池,你提交的任务(调用submi
深入理解零拷贝
前言 大家好,我是努力更文的小白。今天我们一起来深入理解零拷贝。在本文开始前呢,先问问大家几个问题哈~ 什么是DMA呢?什么是用户态与内核态?什么是缓冲区读写?什么是虚拟内存?mmap/sendfil
IO多路复用
Linux操作系统中断 举个通俗易懂的例子:比如你现在正在打游戏,快要打完了,boss就只剩下一丁点的血量了,这时候你的外卖到了,外卖小哥都在敲门了,此时你就把游戏进行存档,去拿外卖,外卖小哥敲门就相
简单说说ConcurrentSkipListMap
基本介绍 跳跃表的性质如下: 最底层的数据节点按照关键字key升序排列 包含多级索引,每个级别的索引节点按照其关联的数据节点的关键字key升序排列 高级别索引是其低级别索引的子集。 如果关键字key在
JDK1.8并发容器ConcurrentHashMap
基本介绍 ConcurrentHashMap的结构原理图如下,大部分还是跟HashMap的结构类似,TreeBin节点是对于已经树化的红黑树节点的代理节点,FWD节点为标识扩容桶位,它指向扩容之后的n
简单说说红黑树
红黑树介绍 红黑树的性质如下: 性质1:每个节点要么是黑色,要么是红色。 性质2:根节点是黑色 性质3:每个叶子节点(NIL)是黑色,即空节点 性质4:每个红色节点的两个节点一定都是黑色,不能有两个红
HashMap源码分析
概述 什么是Hash 哈希:英文是Hash,也称为散列 基本原理就是把任意长度输入,转化为固定长度输出 这个映射的规则就是Hash算法,而原始数据映射的二进制串就是Hash值 Hash的特点 1.从H
堆排序算法
基础知识 堆排序的时间复杂度O(N*logN),额外空间复杂度O(1),是一个不稳定性的排序。 堆的结构可以分为大根堆和小根堆,是一个完全二叉树而堆排序是根据堆的这种数据结构设计的一种排序,下面先来看
dom4j解析xml简单应用
使用步骤 1.引入dom4j和xpath表达式地依赖如下: 2.在resource目录下创建book.xml文件用于测试,如下: 3.创建简单测试类如下: 4.测试结果如下:
Java8新特性
Lambda表达式 简介 Lambda是一个匿名函数,我们可以把Lambda表达式理解成是一段可以传递的代码(将代码像数据一样进行传递)。使用它可以写出更简洁,更灵活的代码,作为一种更紧凑的代码发风格
泛型
泛型 为什么要有泛型 泛型:标签 举例: 中药店,每个抽屉外面贴着标签 超市购物架上很多瓶子,每个瓶子装的是什么,有标签 泛型的设计背景 集合容器类在设计阶段/声明阶段不能确定这个容器到底实际存的是什
Java8新特性
Lambda表达式 简介 Lambda是一个匿名函数,我们可以把Lambda表达式理解成是一段可以传递的代码(将代码像数据一样进行传递)。使用它可以写出更简洁,更灵活的代码,作为一种更紧凑的代码发风格