摘要:
一、线程控制 和线程相关的操作都定义在Thread类中,但在运行时可以获得线程执行环境的信息。比如查看可用的处理器数目(这也行?): 以上程序的输出为: JVM可用的处理器数量:8 JVM的内存总量:128974848 JVM的可用(free)内存量:125561424 JVM将尝试使用的最大内存量 阅读全文
摘要:
一、进程和线程 多任务操作系统中,每个运行的任务是操作系统运行的独立程序。 为什么引进进程的概念? 为了使得程序能并发执行,并对并发执行的程序加以描述和控制。 因为通常的程序不能并发执行,为使程序(含数据)能独立运行,为它配置PCB——描述和和控制进程的的运行。 PCB记录了了操作系统所需的、用于描 阅读全文
摘要:
1、NIO介绍 应用程序中,通常会涉及两种类型的计算:计算密集型和I/O密集型。对多数应用来说,花费在等待IO上的时间是比较大的。因此提高IO操作效率对应用的性能至关重要。 面向流的IO系统一次处理一个字节的数据,效率低。 New I/O提供高速、面向块的I/O处理机制,每个操作都产生或消费一个数据 阅读全文
摘要:
一、流的概念 流是连续不断的数据序列的抽象描述,流提供了在不同设备之间进行I/O操作的一致性接口。 特点: 先进先出。 顺序存取,无法随机访问中间数据。 只读或只写。每个流只能是输入流或者输出流的一种。 1、Java中的IO流 按操作单位划分: 字节流:数据操作单元是字节。 字符流:数据操作单元是字 阅读全文