IO流

简介:

分类
● 字节流,读写时以字节为单位,抽象父类是 InputStream 和 OutputStream
● 字符流,读写时以字符为单位,抽象父类是 Reader 和 Writer
● 转换流,用来把字节流转换为字符流,相关类:InputStreamReader 和 OutputStreamWriter
● 缓冲流,增加缓冲来提高读写效率,相关类:
○ BufferedInputStream
○ BufferedOutputStream
○ BufferedReader
○ BufferedWriter
● 对象流,配合序列化技术将 java 对象转换成字节流或逆操作,相关类:ObjectInputStream,ObjectOutputStream

5、线程与并发

相关文章
|
22小时前
|
存储 安全 Java
|
22小时前
|
Java 程序员 数据库连接
|
22小时前
|
Java
|
22小时前
|
Java 应用服务中间件 Linux
|
22小时前
|
存储 算法 Java
|
22小时前
|
存储 关系型数据库 MySQL
|
22小时前
|
Java 测试技术 Linux
生产环境发布管理
在一个大型团队中,生产发布是一件复杂的事情,从dev(前后端联调)-->test(测试集成&压力测试)-->pre(灰度测试)-->prod(生产环境)的多环境推进,以及生产环境的热更新、回滚等问题一直在困扰着各个公司,今天我将基于公司的自动化部署平台为大家讲解下我们是如何做到多环境部署。
|
22小时前
|
运维 Devops 开发工具
生产环境缺陷管理
在一个大型团队中,bug协同管理是一件复杂的事情,发布经理要追版本bug,运维同学要评估bug影响范围,开发同学要在多个开发分支同时修复同一个bug,很容易出现bug漏提交、漏确认等生产安全问题。 本团队也出现过一起不同分支漏提交bugfix导致的一起P1故障(最高等级),该bug在生产环境进行hotfix时,漏掉了少量集群导致该二次故障。举个相似的例子,某品牌汽车发现潜在安全隐患进行召回,但却遗漏了某个小地区,偏偏在遗漏的地区,发生了安全事故导致有人员伤亡。 我们基于go-git开发实现了通用化的git-poison,通过分布式源码管理bug追溯、查询,可复制性高,适用于所有git仓库,与分