示例:
private static void attack(){
System.out.println("当前线程为: " +
Thread.currentThread().getName());
}
public static void main(String[] args) {
Thread t = new Thread(){
@Override
public void run(){
attack();
}
};
System.out.println("主线程为:" + Thread.currentThread().getName());
t.start();
t.run();
}
输出结果
主线程为:main
当前线程为: Thread-0
当前线程为: main
- 调用start()方法会创建一个新的子线程并启动
- run()方法只是Thread的一个普通方法的调用
本文通过一个简单的Java示例代码介绍了如何创建和启动一个新的线程,并解释了start()方法和run()方法的区别。start()方法用于启动一个新线程,而run()方法则是在该线程中执行的具体任务。
702

被折叠的 条评论
为什么被折叠?



