java join使用实例_Java中join线程操作实例分析

Java中join线程操作实例分析

发布于 2020-8-13|

复制链接

摘记: 本文实例讲述了Java中join线程操作。分享给大家供大家参考,具体如下:一 点睛Tread提供了让一个线程等待另外一个线程完成的方法——join()方法。当在某个程序执行流中调用其他线程的join()方法时,调用 ..

本文实例讲述了Java中join线程操作。分享给大家供大家参考,具体如下:一 点睛Tread提供了让一个线程等待另外一个线程完成的方法——join()方法。当在某个程序执行流中调用其他线程的join()方法时,调用线程将被阻塞,直到被join()方法加入的join线程执行完后为止。join()方法通常由使用线程的程序调用,以将大问题划分成许多小问题,每个小问题分配一个线程。当所有小问题都得到处理后,再调用主线程来进一步操作。二 代码

```java

public class JoinThread extends Thread

{

// 提供一个有参数的构造器,用于设置该线程的名字

public JoinThread(String name)

{

super(name);

}

// 重写run()方法,定义线程执行体

public void run()

{

for (int i = 0; i 三 运行结果

main  0

main  1

main  2

main  3

main  4

main  5

main  6

新线程  0

......

新线程  11

新线程  12

新线程  13

main  7

main  8

......

main  16

main  17

新线程  14

main  18

main  19

新线程  15

新线程  16

......

新线程  31

被Join的线程  0

新线程  32

被Join的线程  1

新线程  33

被Join的线程  2

新线程  34

被Join的线程  3

新线程  35

新线程  36

新线程  37

新线程  38

新线程  39

被Join的线程  4

被Join的线程  5

......

被Join的线程  13

被Join的线程  14

新线程  40

被Join的线程  15

被Join的线程  16

被Join的线程  17

新线程  41

新线程  42

被Join的线程  18

被Join的线程  19

......

被Join的线程  38

被Join的线程  39

新线程  43

新线程  44

新线程  45

被Join的线程  40

被Join的线程  41

被Join的线程  42

被Join的线程  43

新线程  46

新线程  47

新线程  48

......

新线程  60

新线程  61

被Join的线程  44

......

被Join的线程  98

被Join的线程  99

新线程  62

新线程  63

......

新线程  98

新线程  99

main  20

main  21

main  22

main  23

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值