2026/4/2 21:53:34
网站建设
项目流程
临安区规划建设局网站,百度手机下载安装,y1s华硕wordpress,v2ex wordpress主题线程的创建方式
Java 中创建线程有 3 种核心方式#xff1a;
继承Thread类
实现Runnable接口
实现Callable接口
线程的几种状态#xff1a;
Java 线程有 6 种状态#xff08;定义在Thread.State枚举中#xff09;#xff1a;
NEW#xff1a;线程已创建但未调用start()。
…线程的创建方式Java 中创建线程有 3 种核心方式继承Thread类实现Runnable接口实现Callable接口线程的几种状态Java 线程有 6 种状态定义在Thread.State枚举中NEW线程已创建但未调用start()。RUNNABLE线程处于 “可运行” 状态正在 CPU 执行或等待 CPU 调度。BLOCKED线程等待获取锁如synchronized锁被其他线程占用。WAITING线程无限期等待如调用Object.wait()、Thread.join()。TIMED_WAITING线程限时等待如调用Thread.sleep(1000)、Object.wait(1000)。TERMINATED线程已执行完毕run()方法结束。线程的生命周期线程的生命周期是从 “创建” 到 “终止” 的状态流转过程NEW → 调用start() → RUNNABLE → 执行 / 等待→ BLOCKED/WAITING/TIMED_WAITING → 重新可运行→ RUNNABLE → run()执行完毕 → TERMINATEDcount是非线程安全压缩流和解压缩流压缩流将数据压缩成更小的字节序列节省存储空间 / 传输带宽。解压缩流将压缩后的字节序列恢复成原始数据。io流总结Lambda 表达式核心作用是简化代码用更简洁的语法替代匿名内部类尤其适合处理集合遍历、排序、过滤等场景。基本格式(参数列表) - { 方法体 }参数类型可省略编译器自动推断若只有一个参数() 可省略若方法体只有一行代码{} 和 return 可同时省略若方法体无返回值比如 void 方法直接写逻辑即可。代码示例// 传统匿名内部类写法new Thread(new Runnable() {Overridepublic void run() {System.out.println(“匿名内部类执行”);}}).start();// Lambda 写法简化后new Thread(() - System.out.println(“Lambda 执行”)).start();