A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© HelloWorld_2013 中级黑马   /  2013-4-12 00:03  /  941 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

一.基本概念

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+"次");

                            }

                 }

        }

1 个回复

倒序浏览
多线程了啊。进度比我快,每天进步一点点!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马