本帖最后由 sofeel 于 2015-3-1 20:33 编辑
无论哪种方式创建的线程,最终都是一个线程对应一个run方法。当然在run方法中可以调用run方法。(似乎意义不大,风险可不小)
访问两种资源,你要表达的意思应该是:一个线程运行两个程序,这是ok的。
首先必须说,一个程序只能有一个入口,那就是main方法。那么,能将两个入口接在一起吗?可以。
学了反射,我们知道,在main方法中是可以调用main方法的。那么,怎么实现一个子线程运行两个程序呢?
这样做:
1,在第一个main方法中调用第二个main方法;
2,在第一个main方法中创建子线程,并将所有该main方法要做的事封进子线程的run方法中;
有个困难是:run方法不能接受参数。但是,run方法所在的线程类可以有属性、可以自由的创建各种方法,而这些可以为run所调用。 |