摘要: 线程的实现方法有两种: 1.是继承Thread类,重写run方法。 2.是实现Runnable接口,实现run方法。 继承Thread: 实现Runnable接口: 阅读全文
posted @ 2019-05-07 21:16 luojack 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 什么是程序? 答:程序是一堆静态的代码,存在硬盘内存中,本质上是一个文件。 什么是进程? 答:每当程序运行一次,就会产生一个进程,直到程序结束,或者说进程结束。 什么是线程? 答:也称为轻量进程,是指运行中的程序的调度单位。一个进程可以有多个线程。 进程与线程的区别: 什么是多线程? 答:多线程就是 阅读全文
posted @ 2019-05-07 21:02 luojack 阅读(106) 评论(0) 推荐(0) 编辑
摘要: DataInputStream继承于InputStream,允许应用程序以与机器无关方式从底层输入流中读取基本Java数据类型。 提供了 readXXX():读取各种类型的数据 DataOutputStream继承于OutputStream,专门用于把基本java数据类型的数据写入输出流中。 提供了 阅读全文
posted @ 2019-05-07 20:46 luojack 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 把内存中的对象永久保存到硬盘的过程称为对象序列化,也叫做持久化。 把硬盘持久化的内存恢复的内存的过程称为对象反序列化。 Serializable 对象序列化(持久化),一定要在对象类中实现Serializable接口,不需要实现方法。注意:未实现该接口,则对象将无法序列化或反序列化,并且抛出异常。 阅读全文
posted @ 2019-05-07 20:28 luojack 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 源数据源是标准输入设备(键盘、鼠标、触摸屏)等输入设备。在java中用System.in 得到一个InputStream字节输入流。 标准输入流:System.in 返回类型为InputStream字节输入流 从控制台输入一串字符,并写入文件中。 标准输出流:System.out 返回类型为prin 阅读全文
posted @ 2019-05-07 19:33 luojack 阅读(2318) 评论(0) 推荐(0) 编辑
摘要: BufferedReader/BufferedWriter 作用:调用read()读写一行文本。 BufferedReader BufferedReader继承于Reader,提供了 read():读取一个字符 read(char[] cbuf): 读取多个字符。 readLine():读取一行文本 阅读全文
posted @ 2019-05-07 09:05 luojack 阅读(242) 评论(0) 推荐(0) 编辑
摘要: InputStreamReader 继承于Reader,是字节流通向字符流的桥梁,可以把字节流按照指定编码 解码 成字符流。 OutputStreamWriter 继承于Writer,是字符流通向字节流的桥梁,可以把字符流按照指定的编码 编码 成字节流。 转换流的工作原理: 写入UTF-8文件: 读 阅读全文
posted @ 2019-05-07 08:28 luojack 阅读(1002) 评论(0) 推荐(0) 编辑