java缓冲流 概述缓冲流,也叫做高效流,是对4个基本的fileXxx流的增强,所以也是4个流,按照数据类型分类: 字节缓冲流:BufferedInputStream, BufferedOutputStream 字符缓冲流:BufferedReader,BufferedWriter 缓冲流的基本原理,是在创建流对象时,会创建一个内置的默认大小的缓冲区数组,通过缓冲区的读写,减少系统的IO次数,从而提高读写的效 2020-10-02 Java #编程语言
java字符流 字符流当使用字节流读取文本文件时,可能会有一个小问题。就是遇到中文字符时,可能不会显示完整的字符,那是因为一个中文字符可能占用多个字节存储。所以java提供一些字符流类,以字符为单位读写数据,专门用于处理文本文件。 字符输入流java.io.Reader抽象类是表示用于读取字符流的所有类的超类,可以读取字符信息到内存中。它定义了字符输入流的基本共性功能方法。 public void close( 2020-10-01 Java #编程语言
java字节流 字节输出流java.io.OutputStream抽象类是表示字节输出流的所有类的超类,将指定的字节信息写出到目的地。它定义了字节输出流的基本共性功能方法。 public void close(): 关闭此输出流并释放与此流相关联的任何系统资源。 public void flush(): 刷新此输出流并强制任何缓冲的输出字节被写出。 public void write(byte[] b): 2020-10-01 Java #编程语言
java_IO概述 IOIO即是Input和Output,输入和输出,是内存和磁盘的交互,如图 字节流一切皆为字节提起IO,必须要提及字节流,因为一切皆是字节,不论是图片,音频,视频,文本文件,皆是以字节为单位的。所以字节流可以传输任意文件数据。在操作流的时候,我们要明确知道,无论使用什么样的流对象,底层传输的始终为二进制的数据。 java中实现java中提供了具体的字节输入流,字节输出流,字符输出流,字符输入流, 2020-10-01 Java #编程语言
java中finally易错点 Demo0112345678910111213141516public class Demo01 { public static void main(String[] args) { System.out.println(test()); } public static int test(){ try{ 2020-09-12 Java #编程语言
Lock锁_java Lock1import java.util.concurrent.locks.Lock Lock实现提供了比使用synchronized方法和语句可获得的更加广泛的锁定操作。 Lock接口中的方法: void lock() 获取锁 void unlock() 释放锁 12import java.util.concurrent.locks.ReentrantLock;//ReentrantLo 2020-08-30 Java #编程语言
java线程安全与同步技术 卖票案例 123456789101112131415public class SellTicketRunnableImpl implements Runnable { private int ticket = 20; @Override public void run() { while(ticket > 0){ 2020-08-30 Java #编程语言
Runnable接口 创建线程方式二 通过API我们可以得知创建线程的方式总共有两种,一种是继承Thread类方式,一种是实现Runnable接口方式 采用java.lang.Runnable创建线程是非常常见的一种方式,我们只需要重写run方法即可 步骤如下: 定义Runnable接口的实现类,并重写该接口的run()方法,该run()方法的方法体同样是该线程的线程执行体。 创建Runnable实现类的实例,并且 2020-08-30 Java #编程语言
Thread线程类 创建线程类java使用java.lang.Thread类代表线程,所有的线程对象都必须是Thread类或其子类的实例。每个线程的作用是完成一定的任务,实际上就是执行一段程序流即一段顺序执行的代码。java使用线程执行体来代表这段程序流。java中通过继承Thread类来创建并启动多线程的步骤如下: 定义Thread类的子类,并重写该类的run() 方法,该run()方法的方法体就代表了线程需要完 2020-08-30 Java #编程语言
java线程并发概述 并发与并行 并发: 指两个或者多个事件在同一个时间段内发生。 并行: 指两个或者多个事件在同一时刻发生(同时发生)。 线程与进程 进程:是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间,一个应用程序可以同时运行多个进程;进程也是程序的一次执行过程,是系统运行程序的基本单位;系统运行一个程序即是一个进程从创建、运行到消亡的过程。 线程:线程是进程中的一个执行单元,负责当前进程中程序 2020-08-30 Java #编程语言