多进程:
在操作系统中能同时运行多个任务(程序)
多线程:
在同一应用程序中有多个顺序流同时执行
创建线程的两个方法:
一:
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);
}
}
} ```
线程的运行:
```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);
//}
//第二种(建议使用)
//生成一个runnable对象,将它作为参数传给thread
RunnableImpl Ri = new RunnableImpl();
Thread t = new Thread(Ri);
t.start();
}
}```
线程的中断:
Thread.sleep(2000);
Thread.yield();//让当前线程让出cpu,但是它还是会去抢!
//设置线程的优先级
getPriority();
setPriority();
```线程的优先级最大是10,最小是1,可以使用Thread所提供的静态常量来设置线程的优先级
t.setPriority(Thread.MIN_PRIORITY);
t.start();```
网友评论