2020-05-21 缓冲流和常用API

1. 缓冲流

1.1 缓冲流概述

1.2 BufferedInputStream 字节缓冲输入流

代码:

1.3 BufferedOutputStream 字节缓冲输出流

代码:

1.4 使用缓冲和不使用缓冲的时间效率问题


1.5 关于字节缓冲使用总结

        1. 使用缓冲时间效率是远远高于未使用缓冲情况,这里是一个非常经典的空间换时间概念 缓冲占用内存 16KB 非缓冲 4byte 时间效率大于250倍 空间占用4000倍
        2. 利用代码可以发现,非缓冲IO操作时使用数组作为缓冲区和使用缓冲流操作,时间效率相似。这里还是推荐使用系统提供的缓冲流,更加安全,并且提供了一些其他方法,可以作为一定参考和使用。

1.6 BufferedReader 字符输入缓冲流

代码:

1.7 BufferedWriter 字符输出缓冲流

2. Java常用API

2.1 关于String字符串的冗余问题

2.2 StringBuffer方法

2.2.1 StringBuffer概述
        StringBuffer是一个线程安全的可变长字符串对象。 涉及的方法有,增删改查

2.2.2 StringBuffer构造方法

2.2.3 添加方法

2.2.4 查看方法

2.2.5 修改方法

2.2.6 删除和反序

2.3 StringBuilder和StringBuffer的关系

2.4 System类

3. 反射

3.1 Java文件和.class字节码文件的关系

3.2 JVM运行Java程序加载的内容是.class文件











©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。