
Java常用API
NJAU张文军
永不放弃奔波的小蜗牛
展开
-
线程池
线程池文章目录线程池概述架构线程池几个重要参数源码:7大参数线程池底层工作原理Executors.newFixedThreadPool(int)概述例子: 10年前单核CPU电脑,假的多线程,像马戏团小丑玩多个球,CPU需要来回切换。现在是多核电脑,多个线程各自跑在独立的CPU上,不用切换效率高。线程池的优势:线程池做的工作只要是控制运行的线程数量,处理过程中将任务放入队列,然后在线...原创 2019-10-23 01:23:23 · 102 阅读 · 0 评论 -
缓冲流、转换流、序列化流
十【缓冲流、转换流、序列化流】文章目录十【缓冲流、转换流、序列化流】主要内容目标第一章 缓冲流1.1 概述1.2 字节缓冲流构造方法效率测试1.3 字符缓冲流构造方法特有方法1.4 练习:文本排序案例分析案例实现第二章 转换流2.1 字符编码和字符集字符编码字符集2.2 编码引出的问题2.3 InputStreamReader类构造方法指定编码读取2.4 OutputStreamWriter类构...原创 2019-09-14 20:38:55 · 164 阅读 · 0 评论 -
字节流、字符流
九【字节流、字符流】文章目录九【字节流、字符流】主要内容教学目标第一章 IO概述1.1 什么是IO1.2 IO的分类1.3 IO的流向说明图解1.4 顶级父类们第二章 字节流2.1 一切皆为字节2.2 字节输出流【OutputStream】2.3 FileOutputStream类构造方法写出字节数据数据追加续写写出换行2.4 字节输入流【InputStream】2.5 FileInputStr...原创 2019-09-14 20:27:14 · 127 阅读 · 0 评论 -
Object类、常用API
一 【Object类、常用API】主要内容Object类的特点Object类的toString方法Object类的equals方法日期类输出当前日期将日期格式化为字符串的方法将字符串转换成日期的方法System类的数组复制方法System类获取当前毫秒时刻值使用StringBuilder类可以解决的问题StringBuilder进行字符串拼接操作8种基本类型对应的包装类名...原创 2019-09-12 11:26:26 · 1016 阅读 · 0 评论 -
File类、递归
八【File类、递归】文章目录八【File类、递归】主要内容教学目标第一章 File类1.1 概述1.2 构造方法1.3 常用方法获取功能的方法绝对路径和相对路径判断功能的方法创建删除功能的方法1.4 目录的遍历第二章 递归2.1 概述2.2 递归累加求和计算1 ~ n的和代码执行图解2.3 递归求阶乘2.4 递归打印多级目录第三章 综合案例3.1 文件搜索3.2 文件过滤器优化3.3 Lamb...原创 2019-09-14 20:25:05 · 153 阅读 · 0 评论 -
线程池、Lambda表达式
七【线程池、Lambda表达式】文章目录七【线程池、Lambda表达式】主要内容概述第一章 等待唤醒机制1.1 线程间通信1.2 等待唤醒机制1.3 生产者与消费者问题第二章 线程池2.1 线程池思想概述2.2 线程池概念2.3 线程池的使用第三章 Lambda表达式3.1 函数式编程思想概述3.2 冗余的Runnable代码传统写法代码分析3.3 编程思想转换做什么,而不是怎么做生活举例3.4...原创 2019-09-14 10:09:53 · 128 阅读 · 0 评论 -
线程、同步
六 【线程、同步】文章目录六 【线程、同步】主要内容第一章 线程1.1 多线程原理1.2 Thread类1.3 创建线程方式二1.4 Thread和Runnable的区别1.5 匿名内部类方式实现线程的创建第二章 线程安全2.1 线程安全2.2 线程同步2.3 同步代码块2.4 同步方法2.5 Lock锁第三章 线程状态3.1 线程状态概述3.2 Timed Waiting(计时等待)3.3 B...原创 2019-09-14 02:43:56 · 411 阅读 · 0 评论 -
异常、线程
五 【异常、线程】文章目录五 【异常、线程】主要内容教学目标第一章 异常1.1 异常概念1.2 异常体系1.3 异常分类1.4 异常的产生过程解析第二章 异常的处理2.1 抛出异常throw2.2 Objects非空判断2.3 声明异常throws2.4 捕获异常try…catch2.4 finally 代码块2.5 异常注意事项第三章 自定义异常3.1 概述3.2 自定...原创 2019-09-12 11:49:21 · 118 阅读 · 0 评论 -
Map
四 【Map】文章目录四 【Map】主要内容第一章 Map集合1.1 概述1.2 Map常用子类1.3 Map接口中的常用方法1.4 Map集合遍历键找值方式1.5 Entry键值对对象1.6 Map集合遍历键值对方式1.7 HashMap存储自定义类型键值1.8 LinkedHashMap1.9 Map集合练习第二章 补充知识点2.1 JDK9对集合添加的优化2.2 Debu...原创 2019-09-12 11:44:07 · 194 阅读 · 0 评论 -
List、Set、数据结构、Collections
三 【List、Set、数据结构、Collections】文章目录三 【List、Set、数据结构、Collections】主要内容第一章 数据结构2.1 数据结构有什么用?2.2 常见的数据结构栈队列数组链表红黑树第二章 List集合1.1 List接口介绍1.2 List接口中常用方法第三章 List的子类3.1 ArrayList集合3.2 LinkedList集合第四章 Set接口3.1...原创 2019-09-12 11:40:31 · 109 阅读 · 0 评论 -
Collection、泛型
二【Collection、泛型】文章目录二【Collection、泛型】主要内容第一章 Collection集合1.1 集合概述1.2 集合框架1.3 Collection 常用功能第二章 Iterator迭代器2.1 Iterator接口2.2 迭代器的实现原理2.3 增强for练习1:遍历数组练习2:遍历集合第三章 泛型3.1 泛型概述3.2 使用泛型的好处3.3 泛型的定义与使用定...原创 2019-09-12 11:33:41 · 575 阅读 · 0 评论 -
网络编程
十一【网络编程】主要内容软件架构CS/BS网络通信三要素TCP通信Socket套接字ServerSocket目标 能够辨别UDP和TCP协议特点 能够说出TCP协议下两个常用类名称 能够编写TCP协议下字符串数据传输程序 能够理解TCP协议下文件上传案例 能够理解TCP协议下案例2第一章 网络编程入门1.1软件结构C/S结构 :全称为Client/Serve...原创 2019-09-15 00:54:50 · 127 阅读 · 0 评论 -
函数式接口
十二【函数式接口】文章目录十二【函数式接口】主要内容学习目标第一章 函数式接口1.1 概念1.2 格式1.3 @FunctionalInterface注解1.4 自定义函数式接口第二章 函数式编程2.1 Lambda的延迟执行2.2 使用Lambda作为参数和返回值第三章 常用函数式接口3.1 Supplier接口3.2 练习:求数组元素最大值3.3 Consumer接口3.4 练习:格式化打印...原创 2019-09-20 12:35:46 · 376 阅读 · 0 评论