黑马程序员技术交流社区
标题:
java笔记_java中的多线程_1基础知识
[打印本页]
作者:
HelloWorld_2013
时间:
2013-4-12 00:03
标题:
java笔记_java中的多线程_1基础知识
一.基本概念
1. 进程:是指操作系统中正在运行的程序,一个运行的程序对应一个进程。
2. 线程:是指程序代码的执行路径。一个程序可以有多条执行路径,系统执行程序时,可以在程序的多个执行路径间,来回切换执行。
3.进程与线程的关系:一个进程至少包含一个线性。线程决定进程,即程序代码的执行路径决定了程序的运行方式。
二.java多线程的编写方法
1.编写多线程类(即继承Thread类),并覆盖Thread类中的run()方法。run方法体中放置该线程所执行的代码。
2.创建线程类对象。
3.调用线程类对象的start()方法,开启多线程。注:该方法一执行,程序就会增加一个执行路径。
示例代码:
//定义一个多线程类,该类继承Thread类
class Demo extends Thread{
//覆盖Thread类中的run方法。
public void run(){ for(int i = 0; i<60;i++){
System.out.println("创建的线程被执行,执行次数:第"+i+"次");
}
}
}
//编写一个测试类
public class Test{
public static void main(String[] args){
//创建多线程对象
Demo demo = new Demo();
//调用多线程类对象的start()方法,开启线程
demo.start();
//编写主线程中执行的方法
for(int i =0; i<60;i++){
System.out.println("主线程被执行,执行次数:第"+i+"次");
}
}
}
作者:
杨闯
时间:
2013-4-12 00:42
多线程了啊。进度比我快,每天进步一点点!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2