Thread 类中的 start () 和 run () 方法的区别

简介: Thread 类中的 start () 和 run () 方法的区别

start()方法是用来启动新创建的线程,start () 方法内部调用了 run()方法这和直接调用run() 方法的效果不一样

直接调用run() 方法只会在原来的线程中调用,没有新的线程启动,start() 方法才会启动新线程。

 

相关文章
|
4月前
|
Java
Thread 类中的start() 和 run() 方法有什么区别
【8月更文挑战第9天】Thread 类中的start() 和 run() 方法有什么区别
274 0
|
4月前
|
调度
Runnable接口的 run() 方法和start()方法
Runnable接口的 run() 方法和start()方法
74 0
|
5月前
run()方法和start()方法测试解析
run()方法和start()方法测试解析
|
7月前
|
Java
多线程中的run方法和start方法有什么区别?
多线程中的run方法和start方法有什么区别?
106 0
Thread 类的基本用法
比较推荐:使用 lambda 表达式创建线程的时候不用重写 run 方法。 不需要显式重写run方法的原因是因为线程的目标方法已经在Lambda表达式中定义了。Lambda表达式是一种用于创建匿名函数的语法糖,它可以将一个方法(或一段代码块)包装为一个函数对象。当您使用Lambda表达式创建线程时,Lambda表达式的内容会被视为线程执行的任务,这个任务会自动成为run方法的实现。
85 0
|
Java 调度
Thread类的方法
Thread类的方法
43 0
|
Java
Java线程中的run()和start()区别
Java线程中的run()和start()区别
88 0

热门文章

最新文章