NEW 尚未启动的线程处于此状态。 RUNNABLE 在Java虚拟机中执行的线程处于此状态。 BLOCKED 被阻塞等待监视器锁定的线程处于此状态。 WAITING 正在等...
NEW 尚未启动的线程处于此状态。 RUNNABLE 在Java虚拟机中执行的线程处于此状态。 BLOCKED 被阻塞等待监视器锁定的线程处于此状态。 WAITING 正在等...
创建线程的第一种方式:继承 Thread ,由子类复写 run 方法。 步骤: 1,定义类继承 Thread 类; 2,目的是复写 run 方法,将要让线程运行的代码都存储到...
具体操作分成面向字节(Byte)和面向字符(Character)两种方式。如下图所 示: IO流的三种分类方式 1.按流的方向分为:输入流和输出流; 2.按流的数据单位不同分...
HashSet:存储无序,无索引,元素不可重复,可存储null,底层实现为创建一个HashMap,取HashMap的键作为数据存储 需要重写hashcode和equals方法...
在java中,final可以用来修饰类,方法和变量(成员变量或局部变量)。下面将对其详细介绍。 1.1 修饰类 当用final修饰类的时,表明该类不能被其他类所继承。当我们需...
在日常代码编写过程中,肯定不会出现没有错误的程序,无错误的程序有可能会出现在“码农”的幻想中。我们在日常的开发中,异常的处理肯定是大家经常碰到的,但是碰到的时候,咱们是否能正...
ArrayList:查询快,增删改慢,线程不安全,底层由Array(数组)实现,刚创建未添加数据时,初始容量为0,当已知需要存储大量数据时,可以调用带参构造指定容量; 在第一...
集合的体系主要分为四个部分,单列集合Collection,双列集合Map,迭代器Iterable和工具类Collections。 Collection下常见的分为List和S...
HashMap:存储无序,键唯一,通过重写hashcode和equals方法保证唯一性,键值可存储为null,有containsValue和containsKey方法,线程不...
String:字符串常量,底层实现由final char[] 存储字符串,由于被final修饰,每次增删操作都需要创建新的String对象,当进行大量字符串操作时,会生成大量...