Java线程
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java线程相关的知识,希望对你有一定的参考价值。
Java线程(一)
1.进程
进程:正在进行中的程序。
线程:就是进程中一个负责程序执行的控制单元(执行路径)
一个线程中可以多执行路径,称之为多线程。
a.一个进程中至少有一个线程。
b.开启多个线程是为了同时运行多部分代码。
c.每一个线程都有自己运行的内容。这个内容可以称为线程要执行的任务。
d.多线程好处:解决多部分运行的问题
e.弊端:开多了卡。
其实应用程序的执行都是CPU在做快速切换完成的,这个切换也是随机的。
JVM启动了线程,而且至少有两线程。
a.执行main函数的线程。
该线程的任务代码都定义在main函数。
b.负责垃圾回收的线程
2.线程代码
a.如何创建一个线程?
创建一个线程方式一:
1.继承Thread类。
2.覆盖Thread类中的run方法(run方法中定义的就是线程要运行的任务代码)。
3.直接创建Thread类的子类对象创建线程。
4.调用start方法开启线程并调用线程的任务run方法执行。
代码:
class Dome extends Thread {
private String name;
Dome (String name){
this.name = name ;
}
public void run(){
System.out.println("name=" + name);
}
}
class ThreadDome2{
public static void main (String[] args){
Dome d1 = new Dome("xiaohei");
Dome d2 = new Dome("小明");
d1.start();
d2.start();
}
}
以上是关于Java线程的主要内容,如果未能解决你的问题,请参考以下文章