线程:每一个任务称为一个线程,线程不能独立的存在,它必须是进程的一部分
单线程:般常见的Java应用程序都是单线程的,比如运行helloworld的程序时,会启动jvm进程,然后运行main方法产生线程,main方法也被称为主线程。
多线程:同时运行一个以上线程的程序称为多线程程序,多线程能满足程序员编写高效率的程序来达到充分利用 CPU 的目的。
单线程代码例子:
public class SingleThread {
public static void main(String[] args){
Thread thread = Thread.currentThread(); //获取当前运行的线程对象
thread.setName("单线程"); //线程重命名
System.out.println(thread.getName()+"正在运行");
for(int i=0;i<10;i++){
System.out.println("线程正在休眠:"+i);
try {
thread.sleep(1000); //线程休眠,延迟一秒
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("线程出错");
}
}
}