01 前言 Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机...[作者空间]
1、并发编程三要素? 1)原子性 原子性指的是一个或者多个操作,要么全部执行并且在执行的过程中不被其他操作打断,要...[作者空间]
多线程 35. 并行和并发有什么区别? 并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件在同一时间...[作者空间]
一. 连接池概述 频繁的创建和销毁,会极大的降低系统的性能,而对象池会在初始化的时候会创建一定数量的对象,每次访问...[作者空间]
Lock是java 1.5中引入的线程同步工具,它主要用于多线程下共享资源的控制。本质上Lock仅仅是一个接口(位...[作者空间]
Java8以前, Date、Calendar,DateFormat 等组成的「传统时间日期 API」,但是传统的处...[作者空间]
红黑树大学学过,但是只是在脑海里留下了一个印象,具体细节还是说不上来。最近在画各种数据结构图,发现不是很清楚红黑树...[作者空间]
Map主要用于存储健值对,根据键得到值,因此不允许键重复(重复会覆盖),但允许值重复。 1. HashMap Ha...[作者空间]
Vector、ArrayList、LinkedList均为线型的数据结构; 底层实现方式 ArrayList内部用...[作者空间]
该项目源码地址:https://github.com/ggb2312/MyTomcat 1. 项目简介 一个极简的...[作者空间]
一、线程池简介 线程池的概念线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任...[作者空间]
Java8 Lambda 表达式:Lambda允许把函数作为一个方法的参数(函数作为参数传递进方法中。 方法引用 ...[作者空间]
以前的Java项目中,充斥着太多不友好的代码:POJO的getter/setter/toString;异常处理;I...[作者空间]
当线程池的任务缓存队列已满并且线程池中的线程数目达到maximumPoolSize,如果还有任务到来就会采取任务拒...[作者空间]