首页 > 编程语言 > 详细

java线程学习之线程创建

时间:2019-03-28 11:16:23      阅读:139      评论:0      收藏:0      [点我收藏+]

线程是程序控制的一个内部数据流。线程的状态转化如下

技术分享图片

或者

技术分享图片

在java中创建线程有两种方式:

                              1.实现runnable接口(这个比较好,推荐这个。原因是:用的时候比较灵活,相比较继承Thread类,用接口来实现可以减少资源使用,比较继承也是一种宝贵资源,毕竟Java是单继承多实现)

                              2.继承Thread类

例子一:实现runnable接口

 1 package com.song.test;
 2 
 3 public class TestRunnable implements Runnable {
 4     public void run() {
 5         System.out.println("线程启动....");
 6     }
 7     public static void main(String[] args) {
 8         System.out.println("测试线程一....");
 9         TestRunnable test=new TestRunnable();
10         Thread t1=new Thread(test);
11         t1.start();
12     }
13 }

运行结果:

技术分享图片

java的jdk1.6对java.lang.Runnable的解释

技术分享图片

 

 2例子二:继承Thread类

 1 package com.song.test;
 2 
 3 public class TestThread01 extends Thread {
 4     public static void main(String[] args) {
 5         System.out.println("开始执行");
 6         TestThread01 test = new TestThread01();
 7         test.start();
 8     }
 9 
10     @Override
11     public void run() {
12         System.out.println("用继承Thread的线程已启动");
13     }
14 }

结果为:

技术分享图片

使用的jdk1.6的解释为:

技术分享图片

 

 

 

 

 

 

 

 

 

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

能力有限,不喜勿喷,欢迎指错。

 

java线程学习之线程创建

原文:https://www.cnblogs.com/songlove/p/10613396.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!