JavaSE
Java基础知识总结。
郝竹本
一枚程序员。
展开
-
多线程二(线程池从实际应用到原理分析)
文章目录一:线程池应用1.1:线程池是什么1.2:为什么使用线程池1.3:线程池的代码实现二:线程池原理分析2.1:线程池体系结构2.2:ThreadPoolExecutor构造函数参数2.3:线程池执行流程一:线程池应用1.1:线程池是什么容纳多个线程的容器,线程可以重复使用,不需要重复的创建线程对象。1.2:为什么使用线程池a:节省资源消耗:线程池中的线程能被反复的使用,无需重复的创建线程对象。b:提高效率:当线程任务来的时候,无需等到创建线程对象,直接使用线程。c.便于线程管理:可以根原创 2020-06-25 23:14:43 · 110 阅读 · 0 评论 -
多线程一(从实战入门到原理分析)
文章目录多线程一:线程和进程1.1:线程和进程的概述1.2:并发和并行的概述二:多线程实现2.1:继承Thread类2.2:实现Runnable接口2.3:实现Callable接口三:Thread类方法3.1:基本方法四:多线程内存图4.1:内存流程图4.2:总结:(多线程在内存中的执行顺序)五:线程安全问题5.1:为什么会出现线程安全问题5.2:解决线程安全5.2.1:同步代码块(synchronized);5.2.2:同步方法(synchronized);5.2.3:Lock琐;5.3:总结六:线程间通原创 2020-06-25 23:14:17 · 158 阅读 · 0 评论 -
集合(从实战应用到原理分析)
一:集合应用1.1:集合类架构图1.2:常用方法Collection接口方法add(E e)remove(E e)size()clear() //将集合清空contains(E e)toArray() //将集合转为数组isEmpty() //集合是否为空Iterator<E> iterator()boolean containsAll(Collection<?> c)boolean addAll(Collection<? exte原创 2020-06-25 00:42:20 · 197 阅读 · 0 评论 -
JavaSE基本语法与面向对象
JavaSE基本语法一:数据类型1.1:数据类型分类1.2:基本数据类型(四类八种)二:变量三:修饰符四:方法五:对象5.1:对象执行内存图一:数据类型1.1:数据类型分类基本数据类型:整数 、 浮点数 、 字符 、 布尔 。引用数据类型:类、数组、接口。1.2:基本数据类型(四类八种)二:变量三:修饰符四:方法五:对象5.1:对象执行内存图...原创 2020-06-27 01:34:16 · 172 阅读 · 0 评论