线程间通信及Java的I/O

一、线程间的通信
object类定义了wait()、notify()、notifyAll()方法
与线程有关的方法:
interrupt()——中断线程
yield()
wait()
notify()/notifyAll()
1.创建线程:Thread Runnable继承类
重写run();start();stop();
2.线程同步:方法、代码块。
3.线程协作:wait()、notify()
二、文件读写操作
1.Java I/O输入输出流:一组有序的,有起点,有终点,字节的集合;对数据传输的总称。
读取磁盘数据,网络数据,输入,输出。
2. 缓存区技术JVMJava→.class→Java解释器1、基本方法类名第一个字母大写源文件:只能有public类:类名和文件名一样
3.java的输入输出流分为两大类:① 字节 InputStream:抽象类
② 字符 OutputStream
三、文件自身File
1.文件操作类:
① FileInputstream 字节流
② FileOutputstream 字符流
文件取完关闭流 :close()
读文件: FileInputstream fis=new FileInputstream(src File);
写文件:FileOutputstream fos=new FileInputstream(des File);
2.字节缓冲类(包装类)
Buffered InputStream bfs=new Buffered InputStream (fin)
3.字符类输入流:
Reader:①BufferReader
②FileReader
4.字符类输出流:
Writer:①BufferWriter
②FileWriter
5. 标准流输入输出:System.in System.out:从控制接受字符输出控制
6. 字节流与字符流转换类: InputStream Reader
7. Java类的对象写入文件:对象的序列化

猜你喜欢

转载自blog.csdn.net/weixin_45802395/article/details/103719349