线程1 - 基础
进程与线程
-
process 进程:运行中的程序
-
一个process可以包含多个thread
-
thread线程:类似流水线中的段,实现进程中的一个功能
-
一个Java进程至少包含一个主线程-main线程,其中运行着main方法
线程6种状态
线程创建与运行
public class _Thread {
public static void main(String[] args) {
//main方法运行在main线程中
//TODO .getName() 获取线程名
System.out.println(Thread.currentThread().getName()); //main
//创建线程
MyThread t = new MyThread();
//启动线程
t.start();
//终止线程 - 已弃用 'stop()' is deprecated
//stop方法天生就不安全,因为它在终止一个线程时会强制中断线程的执行
//不管run方法是否执行完了,并且还会释放这个线程所持有的所有的锁对象
//t.stop();
}
}
//TODO 声明自定义线程类
class MyThread extends Thread{
//重写运行指令
@Override
public void run() {
System.out.println("myThread:" + Thread.currentThread().getName());
}
}
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析