码迷,mamicode.com
首页 > 编程语言 > 详细

Java多线程创建和调用

时间:2014-11-01 13:30:59      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:多线程

1.什么是线程?

线程是程序中的执行线程。Java 虚拟机允许应用程序并发地运行多个执行线程。

每个线程都有一个优先级,高优先级线程的执行优先于低优先级线程。每个线程都可以或不可以标记为一个守护程序。当某个线程中运行的代码创建一个新 Thread 对象时,该新线程的初始优先级被设定为创建线程的优先级,并且当且仅当创建线程是守护线程时,新线程才是守护程序。

2.创建线程的两种方法

创建新执行线程有两种方法。

2.1.一种方法是将类声明为 Thread 的子类。该子类应重写 Thread 类的 run 方法。接下来可以分配并启动该子类的实例。

     class PrimeThread extends Thread {
         long minPrime;
         PrimeThread(long minPrime) {
             this.minPrime = minPrime;
         }
 
         public void run() {
             // compute primes larger than minPrime
              . . .
         }
     }

创建并启用线程:

     PrimeThread p = new PrimeThread(143);
     p.start();

2.1创建线程的另一种方法是声明实现 Runnable 接口的类。该类然后实现 run 方法。然后可以分配该类的实例,在创建 Thread 时作为一个参数来传递并启动。采用这种风格的同一个例子如下所示:

     class PrimeRun implements Runnable {
         long minPrime;
         PrimeRun(long minPrime) {
             this.minPrime = minPrime;
         }
 
         public void run() {
             // compute primes larger than minPrime
              . . .
         }
     }

创建并启用新线程:

     PrimeRun p = new PrimeRun(143);
     new Thread(p).start();



 

Java多线程创建和调用

标签:多线程

原文地址:http://blog.csdn.net/michael10001/article/details/40679563

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!