java 大道至简

编程入门 行业动态 更新时间:2024-10-11 11:18:32

java <a href=https://www.elefans.com/category/jswz/34/1742748.html style=大道至简"/>

java 大道至简

java 大道至简--多线程(2)

写在前面:

   本系列文章的编码,全部是在jdk 8 的基础上完成,请读者知晓

内容目录:

   1、第一个java多线程

   2、了解Thread类的基本作用

   正文:

   一、第一个java 多线程

         一言不合就上代码,第一个多线程,新建工程这里笔者就不演示了,请读者自行创建java工程

      /**
 * 
 */
package com.redis.chat;


/**
 * @author Landsus
 *
 */
public class Hello{


/**
* @param args
*/
public static void main(String[] args) {
//第一条线程
Thread thread1 = new Thread(new Runnable(){
@Override
public void run() {
try {
for(int i = 0 ; i < 10 ; i++){
System.out.println("thread1====>"+i);
Thread.sleep(1*1000);
}
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
});

//第二条线程
Thread thread2 = new Thread(new Runnable(){
@Override
public void run() {
try {
for(int i = 0 ; i < 10 ; i++){
System.out.println("thread2====>"+i);
Thread.sleep(1*1000); 
}
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
});

// 开启第一条线程
thread1.start();
// 开启第二条线程
thread2.start();
}
}

 程序结果:

thread1====>0
thread2====>0
thread1====>1
thread2====>1
thread2====>2
thread1====>2
thread1====>3
thread2====>3
thread1====>4
thread2====>4
thread1====>5
thread2====>5
thread2====>6
thread1====>6
thread1====>7
thread2====>7
thread1====>8
thread2====>8
thread1====>9
thread2====>9

分析并总结:

1、程序通过implements Runnable 和 extends Thread 来实现一个一条线程

2、程序通过start()函数来启动一条线程

3、线程实际执行的是run()函数里面的脚本

4、结果没有一定的规律,体现了线程的不确定性


二、Thread 类的简单介绍,下一篇文章将做详细介绍

   1、Thread 类位于 java.lang包下

   2、把类进行标记为一条线程,并通过start()函数,启动这条线程   

更多推荐

java 大道至简

本文发布于:2024-02-24 14:22:28,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1695597.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:大道   java

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!