启动与入口

Thread对象可操纵一个线程,而Runnable对象代表一个可被运行的对象,必须使用Thread对象的start()方法启动线程。启动后,会先运行Thread对象的run()方法,这个方法未被重写时,就会执行Runnable对象的run()方法。

主线程的入口是main()静态方法,子线程的入口是Thread的run()方法。下图表示Thread与Runnable的区别:

大数据培训,云培训,数据挖掘培训,云计算培训,高端软件开发培训,项目经理培训

 

运行与暂停

线程可以在运行中暂停,也可以从暂停中恢复运行,其暂停的目有如下列举: