摘要:
通过继承Thread类实现多线程 继承Thread类实现多线程的步骤: 1. 在Java中负责实现线程功能的类是java.lang.Thread 类。 2. 可以通过创建 Thread的实例来创建新的线程。 3. ... 阅读全文
摘要:
目录 1 介绍 2 对象序列化的作用有如下两种: 2.1 持久化: 2.2 网络通信: 3 将Person类的实例进行序列化和反序列化 4 执行结果如图所示: 5 注意 1 介绍 当两个进程远程通信时,彼此可以发送各种类型的数据。 无论是何种类型... 阅读全文
摘要:
目录 1 介绍 2 对象序列化的作用有如下两种: 2.1 持久化: 2.2 网络通信: 3 将Person类的实例进行序列化和反序列化 4 执行结果如图所示: 5 注意 1 介绍 当两个进程远程通信时,彼此可以发送各种类型的数据。 无论是何种类型... 阅读全文
摘要:
一、BIO 1.1 特性:同步阻塞IO 1.2 特点:一个请求对应一个线程,上下文切换占用的资源很重。 1.3 缺点:无用的请求也会占用一个线程,没有数据达到,也会阻塞。 1.4 改进:通过线程池机制。 但是还是未能解决一个请求一个线程的本质问题,只是稍加... 阅读全文
摘要:
当程序需要读取数据源的数据时,就会通过IO流对象开启一个通向数据源的流,通过这个IO流对象的相关方法可以顺序读取数据源中的数据。 使用流读取文件内容: import java.io.*;public class TestIO1 { publi... 阅读全文
摘要:
对于任何程序设计语言而言,输入输出(Input/Output)系统都是非常核心的功能。程序运行需要数据,数据的获取往往需要跟外部系统进行通信,外部系统可能是文件、数据库、其他程序、网络、IO设备等等。外部系统比较复杂多变,那么我们有必要通过某种手... 阅读全文
摘要:
迭代器为我们提供了统一的遍历容器的方式,参见以下示例代码: 迭代器遍历List: public class Testl { public static void main(String[] args) { List aList =... 阅读全文
摘要:
目录 1 JDK1.5引入了枚举类型 2 创建枚举类型 3 枚举底层 4 枚举的使用 5 java 中枚举类enum的values()方法的详解 6 枚举其数组化 7 Java 查看枚举类成员变量个数 1 JDK1.5引入了枚举类型 枚举类型的定义包括枚举声明... 阅读全文
摘要:
本节结合前面给大家讲的递归算法,展示目录结构。大家可以先建立一个目录,下面增加几个子文件夹或者文件,用于测试。 使用递归算法,以树状结构展示目录树: import java.io.File;public class TestFile6 { p... 阅读全文
摘要:
java.io.File类:代表文件和目录。 在开发中,读取文件、生成文件、删除文件、修改文件的属性时经常会用到本类。 File类的常见构造方法:public File(String pathname) 以pathname为路径创建Fil... 阅读全文