复习笔记4

目录

日志

概述

日志体系结构

LogBack

概述

logback入门

日志核心配置文件

日志级别设置

File、递归、IO流、序列化

File类

概述

File类常用API

判断文件类型、获取文件信息

创建、删除文件

遍历文件夹

方法递归

递归的形式和特点

算法流程、核心要素

经典问题

非规律化递归案例

文件搜索

啤酒问题

字符集

常见字符集介绍

字符集的编码、解码操作

IO流概述

字节流的使用

输入流:每次读一个字节

每次读一个字节数组

一次读完所有字节

输出流:写数据到文件

文件拷贝

资源释放的方式--2种

但是代码太繁琐,改进如下

字符流的使用

字节流、字符流怎么选择

序列化、反序列化

序列化

反序列化

多线程

多线程的创建

方式一

方式二

使用匿名内部类使用方法二

方式三

Thread常用方法

线程安全

取钱案例

线程同步synchronized--解决上述线程安全问题

同步思想

方法一---同步代码块

方法二---同步方法

方法三---Lock锁

线程通信

线程池

概述

线程池实现的API、参数说明

线程池处理Runnable任务

线程池处理Callable任务

Excutors工具类实现线程池

但存在的问题

定时器

并发、并行

线程的生命周期


日志

概述

日志体系结构

LogBack

概述

logback入门

日志核心配置文件

日志级别设置

File、递归、IO流、序列化

File类

概述

绝对路径和相对路径写法↓

File类常用API

判断文件类型、获取文件信息

创建、删除文件

遍历文件夹

方法递归

递归的形式和特点

算法流程、核心要素

经典问题

注意递归方向!

非规律化递归案例

文件搜索

啤酒问题

字符集

常见字符集介绍

字符集的编码、解码操作

IO流概述

字节流的使用

输入流:每次读一个字节

每次读一个字节数组

一次读完所有字节

输出流:写数据到文件

写中文、换行

注意:一定不要忘记刷新数据、关闭管道

文件拷贝

资源释放的方式--2种

但是代码太繁琐,改进如下

字符流的使用

字节流、字符流怎么选择

序列化、反序列化

序列化

反序列化

另外:

多线程

该部分也可以看之前的笔记

多线程的创建

方式一

不要把主线程放子线程之前

方式二

run()是void返回类型的,即没有结果返回

使用匿名内部类使用方法二

方式三

Thread常用方法

线程安全

取钱案例

线程同步synchronized--解决上述线程安全问题

同步思想

方法一---同步代码块

方法二---同步方法

方法三---Lock锁

建议:用final修饰锁;解锁放到finally里

线程通信

线程池

概述

线程池实现的API、参数说明

线程池处理Runnable任务

线程池处理Callable任务

Excutors工具类实现线程池

但存在的问题

定时器

此处及以下部分请看之前的笔记

并发、并行

线程的生命周期

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值