启动线程时我们使用的时start()方法,而不能使用run()方法;
调用start()方法时,系统会将run()方法作为线程执行体系来进行处理
调用run()方法时,run()方法会直接运行,而在run()方法执行结束之前其他的线程无法并发执行
也就是说,如果直接调运run()方法,系统会把线程对象当作一个普通对象,而不是线程对象
此时的run()方法就是一个普通方法,不是线程的执行体系。
启动线程时我们使用的时start()方法,而不能使用run()方法;
调用start()方法时,系统会将run()方法作为线程执行体系来进行处理
调用run()方法时,run()方法会直接运行,而在run()方法执行结束之前其他的线程无法并发执行
也就是说,如果直接调运run()方法,系统会把线程对象当作一个普通对象,而不是线程对象
此时的run()方法就是一个普通方法,不是线程的执行体系。