java多线线程 1

Posted zhuzhuqwa

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java多线线程 1相关的知识,希望对你有一定的参考价值。

java对线程的支持
java.lang
class Thread\interface Runnable run()方法
线程的创建和启动
创建
Thread()
Thread(String name)
Thread(Runnable target)
Thread(Runnable target,String name)
常见方法
void start() 启动线程

 1 package com.imooc.test;
 2 
 3 public class Actor extends Thread {
 4     public void run(){
 5         System.out.println(getName()+"是一个演员!");
 6         int count = 0;
 7         boolean keepRunning = true;
 8         while(keepRunning){
 9             System.out.println(getName()+"登台演出:" + (++count));
10             
11             if(count==100){
12                 keepRunning = false;
13             }
14             
15             if(count%10==0){
16                 try {
17                     Thread.sleep(1000);
18                 } catch (InterruptedException e) {
19                     e.printStackTrace();
20                 }
21             }
22         }
23         System.out.println(getName()+"的演出结束了!");
24     }
25     
26     public static void main(String[] args) {
27         Thread actor = new Actor();
28         actor.setName("Mr.Thread");
29         
30         actor.start();
31         
32         Thread actressThread = new Thread(new Actress(),"Ms.Runnable");
33         
34         actressThread.start();
35     }
36 }    
37 
38 class Actress implements Runnable{
39 
40     @Override
41     public void run() {
42         System.out.println(Thread.currentThread().getName()+"是一个演员!");
43         int count = 0;
44         boolean keepRunning = true;
45         while(keepRunning){
46             System.out.println(Thread.currentThread().getName()+"登台演出:" + (++count));
47             
48             if(count==100){
49                 keepRunning = false;
50             }
51             
52             if(count%10==0){
53                 try {
54                     Thread.sleep(1000);
55                 } catch (InterruptedException e) {
56                     e.printStackTrace();
57                 }
58             }
59         }
60         System.out.println(Thread.currentThread().getName()+"的演出结束了!");        
61     }
62     
63 }

 











以上是关于java多线线程 1的主要内容,如果未能解决你的问题,请参考以下文章

Java总结——通过Callable接口实现多线程,生产者消费者问题,多线下载(复制)文件

Java多线程程序设计初步入门

java 多线程子线程唤醒主线程问题

java多线程命令

十多线程控制类

通过网络图片小爬虫对比Python中单线程与多线(进)程的效率