Java基础
snowflakeh
这个作者很懒,什么都没留下…
展开
-
线程池及线程池的底层工作原理
线程池1.为什么使用线程池线程池的优势:线程池做的工作只要是控制运行的线程数量,处理过程中将任务放入队列,然后在线程创建后启动这些任务,如果线程数量超过了最大数量,超出数量的线程排队等候,等其他线程执行完毕,再从对列中取出任务来执行。它的主要特点为:线程复用;控制最大并发数;管理线程。2.使用 Executors 工具类创建线程池方式一:newFixedThreadPool(int)...原创 2020-05-05 21:57:49 · 495 阅读 · 0 评论 -
ArrayList、LinkedList 和 HashMap 底层原理
ArrayList、LinkedList 和 HashMap 底层原理1.LinkedList 和 ArrayList底层源码分析ArrayList:作为List的主要实现类;线程不安全,效率高;底层使用数组实现。LinkedList:对于频繁的插入、删除操作,建议使用此类,因为效率高;底层使用双向链表实现Vector:List的古老实现类;线程安全的,效率低;底层使用数组实现Linke...原创 2020-03-22 18:23:01 · 2005 阅读 · 0 评论 -
Java基础-多线程
文章目录一、基本概念:程序 - 进程 - 线程二、进程与多线程关系示意图三、何时需要多线程四、Thread类的常用方法五、多线程的创建方法一:继承的方式方法二:实现的方式多线程执行的示意图:继承方式 vs 实现方式六、使用多线程的优点_线程的生命周期1.使用多线程的优点2.线程的分类3.线程的生命周期七、线程的同步机制_同步代码块1.首先通过一个实例来说明多线程的安全问题2.多线程存在的安全问题以...原创 2019-12-05 23:40:56 · 174 阅读 · 0 评论 -
Java基础-集合篇(包括ArrayList、HashSet、HashMap等描述以及之间的各种对比)
Java集合一、Java集合概述及特点1.集合概述2.Collection 接口继承树2.1 Collection 接口描述3.Map接口继承树二、Collection 接口的常用方法1、Java 集合概述Java 集合可分为 Collection 和 Map 两种体系Collection 接口:Set: 元素无序、不可重复的集合List: 元素有序、可重复的集合...原创 2019-12-02 16:59:09 · 461 阅读 · 0 评论