学习新得
用多线程,运行同一计算,来提高效率。
Efrteyrhutyi implements Runnable{
Efrteyrhutyi t=new Efrteyrhutyi();
Thread t1=new Thread(t,"线程1");
Thread t2=new Thread(t,"线程2");
t1.start();
t2.start();
}
@Override
public void run() {
int d=0;
for (int i =1; i <101; i++) {
try {
Thread.sleep(100);
d+=i;
System.out.println("d的值"+"加到"+i+"等于"+d);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println(Thread.currentThread().getName());
}
必须实现Runnable接口的方法;
可以随意添加Thread的对象但他们都运行Run方法。
线程不会返回,他的过程有出生,就绪,运行,等待,阻塞,休眠,死亡。
知识点补充
Thread的对象:用到的方法
t1.start(); //启动
Thread.sleep(100);//休眠int100毫秒时间
Thread.currentThread().getName()//返回对象线程的名称
线程最后要么回线程池“休眠池”,要么被消毁掉。维修重启的时“重生成”
线程没有先后,一个运行,其他就绪,在就绪状态下可用先后极调整。