多线程
来源:互联网 发布:c语言优先级排序 编辑:程序博客网 时间:2024/06/07 01:02
多线程:指程序在执行过程中,能够执行程序代码的一个执行单元。
一个进程对应一个程序
主线程:进程在执行任务时,开辟一条新
进程:程序在运行时在内存中占用的空间
线程:进程在执行任务时的最小单元
列举:输入50个数,一秒输入一个数
public class Xiancheng {
public static void main(String[] args) {
// TODO Auto-generated method stub
new Thread(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
int n=0;
while(n<50){
n++;
System.out.println(n);
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}).start();
}
}
还有一种接口的方式:
public class UThread implements Runnable{
@Override
public void run() {
// TODO Auto-generated method stub
int n=0;
while(n<50){
n++;
System.out.println(n);
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}