确定线程何时结束

知道线程何时结束是很有用的.例如,在前面的示例中,为了演示使主线程的存活时间长于其他线程的好处,就需要做到这一点.在这些…

阅读全文 »

创建多个线程

前面的程序只创建了一个子线程,实际上一个程序可以创建任意多个线程.例如,下面的程序就创建了三个子线程: public c…

阅读全文 »

创建一个线程

通过实例化一个Thread类型的对象可以创建一个线程.THread类封装可运行的对象.如上所述,Java定义了两种可运行…

阅读全文 »

多线程的基础知识

多任务有两种不同的类型:基于进程的多任务和基于线程的多任务.理解两者的不同是十分重要的.进程本质上是正在执行的程序.因此…

阅读全文 »

使用字符流的文件IO

尽管字节文件处理是最常见的,但是使用字符流进行IO操作也是可能的.字符流的优势是他们可以字节操作unicode字符.因此…

阅读全文 »

使用Java字符流

正如前面所述,Java的字节流既功能强大,又十分灵活.然而他们并不是处理字符IO的理想途径.为此,Java定义了字符流类…

阅读全文 »

随机访问文件

目前,我们已经使用了顺序问价(sequential file),即必须以线性方式,逐字节访问的文件.然而,Java也允许…

阅读全文 »

读写二进制数据

目前,我们已经读写了包括ASCII字符的字节,但是也可以读取和写入其他类型的数据,的确这也很常见.例如,可以创建包含in…

阅读全文 »