线程Start后不执行其中的方法

2025-06-20 08:13:42
推荐回答(2个)
回答1:

多线程问题:为什么无法调用Thread类的start方法?
答:我来帮你解决把。。虽然我不明白你为什么说无法调用Thread类的start方法。。 首先,你要理解多线程实现的2种方法。1.继承Thread类并覆写run方法 2.实现runnable接口并覆写run方法。其中这两种方法中在实际开发和应用中只有第二种是规范和常见的...

回答2:

个人理解,调用start就是启动一个线程,线程会自动执行run函数。直接调用run,就是用本线程去执行run里面的内容,run里循环结束,然后返回,
然后start(),然后线程启动,由于循环变量i已经100了,线程里,循环直接结束。
刚测试了,就是这样。run里面,改成这样:thread.currentthread().getname()来看。