服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|JavaScript|易语言|

服务器之家 - 编程语言 - Java教程 - 实例分析java开启线程的方法

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

2021-07-17 14:40Java之家 Java教程

在本文里我们通过实例给大家讲解了JAVA开启线程的方法和相关知识点,需要的朋友们跟着学习下。

有时候我们在使用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开启线程的方法

延伸 · 阅读

精彩推荐