实例分析java开启线程的方法

作者:laozhang 时间:2022-06-24 19:54:00 

有时候我们在使用java编程的时候,想启动线程,怎么启动呢,下面来分享一下方法

第一步在我们的电脑上打开eclipse,创建一个java项目,并创建三个类,Test是测试Runnable类实现的多线程程序类,DoSomething是实现Runnable接口的多线程类,TestThread是测试继承Thread类实现的多线程程序类,如下图所示:

实例分析java开启线程的方法

第二步我们首先看一下DoSomething类,实现了Runnable接口,成为线程类,并在run方法中进行双层循环打印姓名和数字,如下图所示:

实例分析java开启线程的方法

第三步我们在Test测试类中,通过Thread t1 = new Thread(ds1);代码创建线程对象, t1.start(); 启动线程,如下图所示:

实例分析java开启线程的方法

第四步我们运行Test测试类,可以看到控制台打印出了结果,需要注意的是启动线程只需要调用start方法就可以,java虚拟机会执行Runnable接口中的run()方法,如下图所示:

实例分析java开启线程的方法

方法二:启动继承Thread类实现的多线程

第一步我们在TestThread类中继承Thread,成为线程类,重写run方法,在main方法中创建线程对象,通过 t1.start(); 进行启动线程,如下图所示:

实例分析java开启线程的方法

第二步我们运行TestThread类,可以看到打印台出现了与上面一样的结果,代表启动线程成功,需要注意的是for(long k= 0; k <100000000;k++);{}测试的是一个耗时操作,如下图所示:

实例分析java开启线程的方法

标签:java,开启线程
0
投稿

猜你喜欢

  • Android UI实现广告Banner轮播效果

    2023-10-26 14:04:14
  • Java设置PDF有序和无序列表的知识点总结

    2022-04-18 03:29:27
  • 整理总结Java多线程程序编写的要点

    2022-02-19 16:17:23
  • 深入理解C#序列化与反序列化的详解

    2022-06-23 05:11:58
  • java上乘武功入门--反射

    2021-06-08 21:32:27
  • java多线程Thread-per-Message模式详解

    2022-12-23 16:55:00
  • Java实现合并两个有序序列算法示例

    2021-09-06 23:23:53
  • Maven搭建springboot项目的方法步骤

    2022-08-08 09:50:09
  • Java基于websocket协议与netty实时视频弹幕交互实现

    2023-08-16 11:55:46
  • 在Spring使用iBatis及配置讲解

    2021-07-06 20:07:39
  • 解决Mybatis中foreach嵌套使用if标签对象取值的问题

    2023-11-23 06:02:02
  • 使用IDEA搭建SSM框架的详细教程(spring + springMVC +MyBatis)

    2023-04-24 07:35:45
  • C#byte数组与Image的相互转换实例代码

    2023-08-15 16:15:51
  • c#文件的复制,移动,创建(实例代码)

    2023-05-29 21:49:14
  • SpringBoot集成cache缓存的实现

    2023-11-27 16:37:39
  • 利用Java计算某个日期是星期几

    2023-11-17 05:49:42
  • Android Java try catch 失效问题及解决

    2023-06-17 17:07:33
  • SpringBoot Profile多环境配置方式

    2023-12-14 01:44:24
  • c#数组详解

    2023-01-31 13:09:08
  • Java 接口和抽象类的区别详解

    2021-07-26 13:30:21
  • asp之家 软件编程 m.aspxhome.com