多進(jìn)程:
在操作系統(tǒng)中能同時(shí)運(yùn)行多個(gè)任務(wù)(程序)
多線程:
在同一應(yīng)用程序中有多個(gè)順序流同時(shí)執(zhí)行
創(chuàng)建線程的兩個(gè)方法:
一:
public void run(){
for(int i=0;i<9;i++){
System.out.println(i);
}
}
}```
二:
```class RunnableImpl implements Runnable{
public void run(){
for(int i=0;i<100;i++){
System.out.println("ThreadRunnable-->"+i);
}
}
} ```
線程的運(yùn)行:
```public class Test{
public static void main(String args[]){
//第一種
FristThread ft = new FristThread();
ft.start();
//for(int i=3;i<99;i++){
// System.out.println(i);
//}
//第二種(建議使用)
//生成一個(gè)runnable對(duì)象,將它作為參數(shù)傳給thread
RunnableImpl Ri = new RunnableImpl();
Thread t = new Thread(Ri);
t.start();
}
}```
線程的中斷:
Thread.sleep(2000);
Thread.yield();//讓當(dāng)前線程讓出cpu晦譬,但是它還是會(huì)去搶!
//設(shè)置線程的優(yōu)先級(jí)
getPriority();
setPriority();
```線程的優(yōu)先級(jí)最大是10狮暑,最小是1艰躺,可以使用Thread所提供的靜態(tài)常量來(lái)設(shè)置線程的優(yōu)先級(jí)
t.setPriority(Thread.MIN_PRIORITY);
t.start();```