创建线程的几种方式,java怎么创建线程

创建线程的几种方式,java怎么创建线程,java 中创建线程有哪几种方式? 上述代码中Thread.currentThread()方法返回当前正在执行的线程对象。GetName()方法返回调用该方法的线程的名字。

创建线程的几种方式,java怎么创建线程,java 中创建线程有哪几种方式?

上述代码中Thread.currentThread()方法返回当前正在执行的线程对象。GetName()方法返回调用该方法的线程的名字。

 

 

 

 

二、通过Runnable接口创建线程类

 

(1)定义runnable接口的实现类,并重写该接口的run()方法,该run()方法的方法体同样是该线程的线程执行体。

 

(2)创建 Runnable实现类的实例,并依此实例作为Thread的target来创建Thread对象,该Thread对象才是真正的线程对象。

 

(3)调用线程对象的start()方法来启动该线程。

package com.nf147.Constroller;
public class RunnableThreadTest implements Runnable{
 private int i;
 public void run()
 for(i = 0;i i++)
 System.out.println(Thread.currentThread().getName()+" "+i);
 public static void main(String[] args)
 for(int i = 0;i 100;i++)
 System.out.println(Thread.currentThread().getName()+" "+i);
 if(i==20)
 RunnableThreadTest rtt = new RunnableThreadTest();
 new Thread(rtt,"新线程1").start();
 new Thread(rtt,"新线程2").start();
}

 

 

三、通过Callable和Future创建线程

 

(1)创建Callable接口的实现类,并实现call()方法,该call()方法将作为线程执行体,并且有返回值。

 

(2)创建Callable实现类的实例,使用FutureTask类来包装Callable对象,该FutureTask对象封装了该Callable对象的call()方法的返回值。

 

(3)使用FutureTask对象作为Thread对象的target创建并启动新线程。

 

(4)调用FutureTask对象的get()方法来获得子线程执行结束后的返回值

 

实例代码:

package com.nf147.Constroller;
import java.util.concurrent.Callable;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.FutureTask;
public class CallableThreadTest implements Callable Integer {

创建线程的几种方式的相关网页热门搜索词

java怎么创建线程|线程的创建方法包括哪几类|java创建线程的方式|java中创建线程的几种方式|java创建线程的三种方式|线程创建的三种方式|线程创建的四种方式及其区别|thread类创建线程|编写一个截取字符串的函数|

推荐文章:

  • 五岁女孩甲醛中毒患血癌,家里有这几种现象,提示你该除醛了

    五岁女孩甲醛中毒患血癌,家里有这几种现象,提示你该除醛了 最近,主编在网上看到了这样的消息。 成都郭先生家5岁的孩子,因家里的甲醛污染得了白血病。 看了新闻后,主编不相信这场噩梦会发生在5岁的孩子身上。 但...

  • 澄江新闻在线提供: 云南澄江:扎实推进创文 细微之处显文明

    澄江新闻在线提供: 云南澄江:扎实推进创文 细微之处显文明 云南省澄江市,被誉为“昆明的后花园”,有“文风不让中原盛,民俗还如太古淳”的美誉。自2018年2月被确定为全国文明城市提名城市后,创建全国文明城市成...

  • 谁说夏季多肉必丑?这几种多肉夏季“叛逆”,状态反而越更漂亮!

    谁说夏季多肉必丑?这几种多肉夏季“叛逆”,状态反而越更漂亮! 夏季对于大部分多肉来说,犹如大敌当前,夏季的多肉不仅容易出现死亡现象,还会出现各种徒长,变绿等问题,颜值和春秋比简直是一天一地!然而有那么一...

  • 这几种花草6月开得正好,你都养了吗?

    这几种花草6月开得正好,你都养了吗? 已经是六月份了,很多花友特别想要家里花开遍地。今天,小编就来给大家介绍几种在六月开花的植物,看看你家里有几种。...

  • 夏天和红色更配,这几种红色系的花卉植物,家里养一盆红艳艳

    夏天和红色更配,这几种红色系的花卉植物,家里养一盆红艳艳 很多花友在夏天的时候,总想要在家里看到一些红色系的花。其实,有些植物还真的是红色系的。今天,小编就来给大家介绍几种红色系的植物,让你家里变得红艳...

  • 孔亮火锅团购 江津孔亮火锅团购活动有几种价位,菜品价格怎么样

    孔亮火锅团购 江津孔亮火锅团购活动有几种价位,菜品价格怎么样 江津孔亮火锅团购活动有几种价位,菜品价格怎么样...

  • 几款好养护的花,不但花型好看,而且给人一种温暖的感觉

    几款好养护的花,不但花型好看,而且给人一种温暖的感觉 小编下面介绍这几种花,如何养殖才能开出最美的花朵?...

  • 标题:创建线程的几种方式,java怎么创建线程|http://www.wc10086.cn/175086.html

    本文来自网络,不代表本站立场,转载请注明出处!