多线程使用

for(int i=0;i<10;i++)
new Thread(frame).start();


frame实现runnable接口

这样算不算创建了10条线程呢

如果不算,那要怎样创建呢

如果算,10线程执行的是不是同一个任务呢?

如果是 怎样让每条线程执行不同的任务呢

你所谓任务什么意思,这是十个不同线程,但是执行同一个业务逻辑frame,就象十个人分别在工作,工作性质一致的,但是工作具体数据和结果就不一样。这是类和对象的区别。

你把放进去的Runnable 用不同的类去实现 重写里面的run()方法,具体,逻辑就写在里面 。。最后Thread。start()的时候就会调用各个Runnable实现类的run()方法了 不知道这是不是你想要的结果。。。

是个线程, 做同样的逻辑,但可能结果不一样,就想banq说的。
比如你逻辑是 打印出目前的时间, 那么这是个线程执行的结果肯定不一样