教材学习内容总结
第十六章 输入/输出
输入/输出是计算机程序最常执行的操作之一。
I/O操作的例子包括:创建和删除文件、从一个文件或网络套接字读取内容,或向其写入内容、把对象序列化到持久存储中,并且获取保存的对象。
- 1.文件系统和路径。文件系统可以包含3中类型的对象:文件、目录和符号链接。并不是所有的操作系统都支持符号链接、早期的操作系统都带一个平面文件系统,其中没有子目录。
- 2.文件和目录的处理和操作:(创建和删除文件和目录、获取一个目录对象、复制和移动文件、从文件读取和写入到文件)
- 3.输入/输出流:可以把I/O操作想象成水管。就像是水管将城市里的房屋和水库连接起来一样,Java I/O流将java代码和一个“数据水库池”连接起来。
- 4.读二进制数据:可以使用InputStream类从一个池中读取二进制数据。
- 5.写二进制数据:OutputStream 抽象类表示将二进制数据写入到池中的一个流。
- 6.写文本(字符):抽象类Writer定义了用于写字符的流。
- 7.读文本(字符):使用Reder类来读取文本(字符等人类可以阅读的数据)。
- 8.使用PrintStream记录日志:
- 9.随机访问文件:使用一个流来访问文件,决定了是顺序的访问文件。
- 10.对象序列化:有时候,我们需要将对象持久化到一个永久性存储中,以便以后能够保持并获取对象的状态。
小结:输入/输出操作再整个java。io包的成员中都得到了支持。你可以通过流来读取或写入数据,而数据分为二进制数据和文本两种。此外,java支持通过Serializable接口以及ObjectInputStream和ObjectOutput类进行对象序列化。
第十九章 线程
- 1.java线程简介:程序可以再其主体内给单元分配处理器时间,随后,每个单元都得到一部分处理器时间。即便计算机只有一个处理器,它也可以有多个单元同时运行。
- 2.创建一个线程。创建一个线程的方法有两种。1.扩展java.lang.Thread类。2.实现java.lang.runnable.
- 3.使用多线程。代码实例在码云.
- 4.线程优先级。当声明多个线程的时候,有时候必须考虑线程调度。
- 5.停止线程。Thread类有一个stop方法,用来停止一个线程,但是他是不安全的,应该让它自然的退出。
- 6.同步:多个线程需要访问同样的资源或数据。
- 7.可见性:在单线程中,读取一个变量的值总是给出最后写入到该变量中的值。
- 8.线程协调。有更加细致的情况,其中对一个线程访问一个对象的计时,影响了其他需要访问同一对象的线程。
- 9.使用定时器。java.util.Timer类提供了执行调度的或重复任务的另一种替代方法,它也很容易使用。
第二十二章 网络
- 1.网络概览:网络是能够彼此通信的计算机的集合。根据范围的宽度,网络可以分为局域网和广域网。
- 2.超文本传输协议:http是允许Web服务器和浏览器之间通过互联网发送和接受数据的协议。他是一种请求和响应协议。
- 3.java.net.url:url是互联网资源唯一的地址。
- 4.java.net.URLConnection:URLConnection表示到远程机器的一次连接。
- 5.java.net.Socket:套接字是一个网络连接的端点。套接字使得应用程序能够从网络读取或者向网络写入信息。
- 6.java.net.ServerSocket:Socket表示一个“客户端”套接字,即当你想要连接到一个远程服务器应用的时候,可以构造一个套接字。
- 7.一个web服务器应用程序。这个应用程序展示了使用ServerSocket类和Socket类来实现和远程计算机的通信。
小结:java通过其java。net包,使得网路编程很容易。本章介绍了java。net包中较为重要的类型,包括URL,URLConnection、Socket和serverSocket。
本周考试总结
下列哪些项是泛型的优点?不用向下强制类型转换、代码容易编写。
List接口的特点是?允许重复元素,元素有顺序。
表示键值对概念的接口是?Map
已知某用户stud1,其用户目录为/home/stud1。如果当前目录为/home,使用一下哪个命令后可以进入/home/stud1/test? cd stud1/test 不是cd /stud1/test 相对目录。
学习进度条
教材学习 | 博客量(新增/累积) | 代码量 (新增/累积) | |
---|---|---|---|
第一周 | 第1.2.3章 | 1/1 | |
第二周 | 第4.7.10.11章 | 1/2 | |
第三周 | 第5.6.8.9章 | 1/3 | 429/788 |
第四周 | 第12.13.14章 | 1/4 | 2048/2836 |
第五周 | 第16.19.22章 | 1/5 | 1132/3968 |