Skip to content

Commit b59f557

Browse files
authored
210-依赖库-暂停当前线程依赖库 (#226)
* 210-依赖库-暂停当前线程依赖库
1 parent a46eb25 commit b59f557

22 files changed

+377
-0
lines changed
7.4 KB
Loading
8.23 KB
Loading
74.6 KB
Loading
33.6 KB
Loading
53.3 KB
Loading
46.6 KB
Loading
23.7 KB
Loading
28.9 KB
Loading

threadPause_dellge/README.md

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
# 暂停当前线程
2+
3+
4+
## 逻辑详情
5+
6+
### threadSleep
7+
8+
暂停线程。
9+
10+
| 参数名 | 类型 | 描述 | 是否必填 |
11+
|-------------|---------|-----------|------|
12+
| millisecond | Integer | 暂停的时间(毫秒) ||
13+
14+
15+
### wait
16+
17+
让线程进入等待状态,直到超过指定释放时间或者另一个线程调用该对象的 notify() 或 notifyAll() 方法为止。
18+
19+
| 参数名 | 类型 | 描述 | 是否必填 |
20+
|-----|---------|------------------|------|
21+
| str | String | 调用wait方法的对象 ||
22+
| timeoutMillis | Integer | 超过指定时间线程自动释放(毫秒) ||
23+
24+
### notify
25+
26+
唤醒该对象等待队列中的单个线程。
27+
28+
| 参数名 | 类型 | 描述 | 是否必填 |
29+
|-----|---------|---------------|------|
30+
| str | String | 调用notify方法的对象 ||
31+
32+
### notifyAll
33+
34+
唤醒该对象等待队列中的所有线程。
35+
36+
| 参数名 | 类型 | 描述 | 是否必填 |
37+
|-----|---------|------------------|------|
38+
| str | String | 调用notifyAll方法的对象 ||
39+
40+
## 使用步骤说明
41+
42+
1.下载依赖库后,应用引用依赖库
43+
![20240920-201855.png](20240920-201855.png)
44+
45+
2.点击按钮调用ThreadSleep方法,暂停10秒(10000毫秒)
46+
![app_36a05c99-34af-4d43-a680-6ef45a963d30_threadSleep_20240905203844878_ori.png](app_36a05c99-34af-4d43-a680-6ef45a963d30_threadSleep_20240905203844878_ori.png)
47+
48+
3.调用结果:
49+
![app_36a05c99-34af-4d43-a680-6ef45a963d30_threadSleep_20240905204714182_ori.png](app_36a05c99-34af-4d43-a680-6ef45a963d30_threadSleep_20240905204714182_ori.png)
50+
51+
4.点击按钮调用wait方法,让线程进入等待状态,直到超过指定释放时间或者另一个线程调用该对象的 notify() 或 notifyAll() 方法为止。
52+
![20240920-200613.png](20240920-200613.png)
53+
![20240920-195202.png](20240920-195202.png)
54+
55+
5.调用notify方法,唤醒对象在等待队列中等待的单个线程
56+
![20240920-200754.png](20240920-200754.png)
57+
![20240920-195148.png](20240920-195148.png)
58+
59+
6.调用notifyAll方法,唤醒在对象的等待队列中等待的所有线程
60+
![20240920-202045.png](20240920-202045.png)
61+
![20240920-204352.png](20240920-204352.png)
62+
![20240920-204427.png](20240920-204427.png)
196 KB
Loading

0 commit comments

Comments
 (0)