线程:程序中单独顺序的控制流 线程本身依靠程序进行运行 线程是程序中的顺序控制流,只能使用分配给程序的资源和环境
进程:执行中的程序 一个进程可以包含一个或多个线程 一个进程至少要包含一个线程
单线程: 程序中只存在一个线程,实际上主方法就是一个主线程多线程: 多线程是在程序中运行多个任务 多线程的目的是更好的使用CPU资源1.在java中,线程的实现有两种: 继承Thread类 实现Runnable接口
//继承Thread类public class MyThread extends Thread{ public void run(){ for(int i=1;i<=100;i++){ System.out.PRintln("run:"+i); } } //main方法 public static void main(String[] args){ MyThread t1=new MyThread(); t1.start(); }}//实现runnable接口public class MyRunnable implements Runnable{ private String name; public MyRunable(String name){ this.name=name; } public void run(){ for(int i=1;i<=100;i++){ System.out.println(name+":"+i); } } //main方法 public static void main(String[] args){ MyRunnable r1=new MyRunnable("A"); MyRunnable r2=new MyRunnable("B"); Thread t1=new Thread(r1); Thread t2=new Thread(r2); t1.start(); t2.start(); }}新闻热点
疑难解答