多线程

来源:互联网 发布: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();
}
}
}


}

原创粉丝点击