随笔分类 - Java语言笔记
用于记录Java语言笔记,包括一些技巧、易错点等。
摘要:前言 JDK 有两种定时任务的实现,一种是单线程循环判断,另一种则是线程池。 定时器 java.util 包下有 类可用来实现定时任务,下面是一个简单的例子: 不过该类有个缺陷就是无法并发执行任务,原因是该类是串行地取出任务执行。 定时执行器 为了解决并发执行任务问题,可以使用 接口的实现类。 定时
阅读全文
摘要:前言 Java 编程中常会遇到需要进行字节处理的地方,本篇文章就来探讨编程中会遇到的字节处理问题。 字节序 字节序(endianness)是对于多字节数据来说的,它描述了多字节数据存储的顺序,分为大端字节序(big endian)和小端字节序(little endian)两种。 大端序即高位字节位于
阅读全文
摘要:创建线程 Java 中有以下三种方式创建线程,其中前两种无法获取返回值,而最后一种可以获取返回值。 实现 Runnable 接口 继承 Thread 类 通过 Callable、Future 接口配合 实现 Runnable 接口 可以声明一个类实现 Runnable 接口,接着在重写的 方法中编写
阅读全文
摘要:线程状态 new 创建状态 runnable 就绪状态,线程所需资源准备完毕 running 运行状态,线程获得处理机时间 blocked 阻塞状态,线程被同步阻塞或者I/O阻塞 waiting 阻塞状态,线程主动等待 time waiting 阻塞状态,线程主动睡眠指定时间 dead 消亡状态,线
阅读全文
摘要:简述 数组(Array)是对象中特别的一种类型,它拥有多个基本数据类型值或对象,这些称做数组元素(Element),可通过索引(Index)对其访问。数组类型可以是任何合法的JAVA类型,例如整型、字符型等,同时也可以是数组类型,即可创建多维数组。 声明及创建 数组有以下几种声明方法,其中type表
阅读全文