你这下面有问题的方法不能这样写,换成如下写法应该就没问题了:
MyThread mt1 = new MyThread() ; // 实例化对象
MyThread mt2 = new MyThread() ; // 实例化对象
MyThread mt3 = new MyThread() ; // 实例化对象
mt1.run() ; // 调用线程主体
mt2.run() ; // 调用线程主体
mt3.run() ; // 调用线程主体
顺便一提,这样的实现Runnable接口有着明显的优势:
1.适合多个相同程序的代码去处理同意资源
2.可以避免单继承带来的局限性
3.增强了程序的健壮性,代码能够被多个程序共享,代码和数据是独立的 |