Lock 接口
synchronized会自动释放锁,而lock要求手动进行(必须在finally从句中释放)
sleep是自动唤醒的;比如,睡了两秒自动从阻塞态到了就绪态
I/O流
字节文件 一个字节可以换成255以内的十进制数
一个字符可能等于一个或几个字节
字节->十进制数----->代表着哪一个字符
GBK win7下的编码方式
UTF-8 win10
经典的方法:
Java.io.InputStream抽象类,输入流操作的超类,支持子类以基本二进制字节的方式操作二进制数据
int read() throws IOException,抽象方法,由具体子类实现。
Java.io.OutputStream抽象类,
void write(int b) throws IOException抽象方法。将十进制数按字节写入输出流
常用的:
int read(byte[] b) 将流中字节读取到字节数组b中。返回读取的字节长度,如果没有可读的字节,返回-1
void write(byte[] b,int off,int len) 从字节数组b中读,off位置开始读取,至长度len结束
网友评论