启动多线程必须调用start()方法, 如果调用run方法则没有启动新的线程 。(
错
举一反三
- 启动多线程必须调用start()方法, 如果调用run方法则没有启动新的线程
- Thread类中的start()和run()方法有什么区别?() A: start()方法被用来启动新创建的线程 B: start()内部调用了run()方法 C: 当你调用run()方法的时候,只会是在原来的线程中调用,没有新的线程启动,start()方法才会启动新线程 D: 二者没有区别
- 在线程中(Thread类)的start()和run()方法有什么区别?() A: 直接调用run()方法只是在原来的线程中调用,没有创建新的线程 B: 只有调用start()才会创建新的线程 C: 当调用start()方法时会启动一个新创建的线程,然后在start()内部调用run()方法 D: 没有区别
- 启动线程时可以调用run()方法或start()方法。 ( )
- 线程调用start()方法将启动该线程。 ( )
内容
- 0
启动一个线程所调用的方法是( )。 A: run() B: init() C: start() D: new()
- 1
调用Thread类的什么方法可以启动一个线程?直接调用Thread类的run()方法可以启动一个线程吗?
- 2
Thread类的( )方法用于启动线程;当新线程启动后,系统会自动调用调用( )方法。
- 3
Thread类的( )方法用于启动线程;当新线程启动后,系统会自动调用调用( )方法。
- 4
列关于JAVA多线程的叙述正确的是() A: 调用start方法和run都可以启动一个线程 B: CyclicBarrier和CountDownLatch都可以让一组线程等待其他线程 C: Callable类的call方法可以返回值和抛出异常 D: 新建的线程调用start方法就能立即进行运行状态