许多人在开始学习Java多线程时可能不会关闭连接,因为他们不知道它是用来做什么的,但是当他们需要使用类似的场景时,他们可能会说Java不提供这个功能,本文是错新技术频道小编和大家总结的java线程之join方法的使用介绍,一起来看看吧!下面的代码演示了join的用法。
在例程2-8中建立了100个线程,每个线程使静态变量n增加10.如果在这100个线程都执行完后输出n,这个n值应该是1000.
1. 测试1
使用如下的命令运行上面程序:
程序的运行结果如下:
这个运行结果可能在不同的运行环境下有一些差异,但一般n不会等于1000.从上面的结果可以肯定,这100个线程并未都执行完就将n输出了。
2. 测试2
使用如下的命令运行上面的代码:
在上面的命令行中有一个参数join,其实在命令行中可以使用任何参数,只要有一个参数就可以,这里使用join,只是为了表明要使用join方法使这100个线程同步执行。
程序的运行结果如下:
无论在什么样的运行环境下运行上面的命令,都会得到相同的结果:n=1000.这充分说明了这100个线程肯定是都执行完了,因此,n一定会等于1000。
上文就是java线程之join方法的使用介绍,大家都学会了吗?如果还想学习更多的知识,可以收藏错新技术频道。
新闻热点
疑难解答
图片精选