Skip to content

Commit a2b0702

Browse files
authored
Update 线程状态转换以及基本操作.md
添加说明
1 parent 24e785e commit a2b0702

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

2.线程的状态转换以及基本操作/线程状态转换以及基本操作.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ interrupted()对当前线程进行中断操作,该方法会清除中断标
131131

132132
## 3.2. join ##
133133

134-
join方法可以看做是线程间协作的一种方式,很多时候,一个线程的输入可能非常依赖于另一个线程的输出,这就像两个好基友,一个基友先走在前面突然看见另一个基友落在后面了,这个时候他就会在原处等一等这个基友,等基友赶上来后,就两人携手并进。其实线程间的这种协作方式也符合现实生活。在软件开发的过程中,从客户那里获取需求后,需要经过需求分析师进行需求分解后,这个时候产品,开发才会继续跟进。如果一个线程实例A执行了threadB.join(),其含义是:当前线程A会等待threadB线程终止后threadA才会继续执行。关于join方法一共提供如下这些方法:
134+
join方法可以看做是线程间协作的一种方式,很多时候,一个线程的输入可能非常依赖于另一个线程的输出,这就像两个好基友,一个基友先走在前面突然看见另一个基友落在后面了,这个时候他就会在原处等一等这个基友,等基友赶上来后,就两人携手并进。其实线程间的这种协作方式也符合现实生活。在软件开发的过程中,从客户那里获取需求后,需要经过需求分析师进行需求分解后,这个时候产品,开发才会继续跟进。如果一个线程实例A执行了threadB.join(),其含义是:当前线程A会等待threadB线程终止后threadA才会继续执行(“主线程”等待“子线程”结束之后才能继续运行。)。关于join方法一共提供如下这些方法:
135135
> public final synchronized void join(long millis)
136136
> public final synchronized void join(long millis, int nanos)
137137
> public final void join() throws InterruptedException

0 commit comments

Comments
 (0)