多线程:创建Thread为什么要调用start启动,而不能直接调用run方法
最近在学习Android Service时遇到这样多线程问题。
start()方法启动线程后,整个线程处于就绪状态,等待虚拟机调度, 然后通过此Thread类调用方法run()来完成其运行操作的, 这里方法run()称为线程体,它包含了要执行的这个线程的内容, Run方法运行结束, 此线程终止。期间虚拟机是分时间片轮番调用各个线程体的。
run()方法启动是当作普通方
原创
2017-10-05 11:47:52 ·
4419 阅读 ·
0 评论