V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  JingSmith  ›  全部回复第 1 页 / 共 1 页
回复总数  2
没 bug ,先 unpark 的话,下次 park 会失效,应该是有个标志位,能抵消一次 park

```java
@Test
public void test() throws InterruptedException {


Thread thread = new Thread(() -> {
try {
TimeUnit.SECONDS.sleep(3);
} catch (InterruptedException e) {
throw new RuntimeException(e);
}
System.out.println("start park in thread 1");
LockSupport.park(Thread.currentThread());
System.out.println("start park in thread 2");
LockSupport.park(Thread.currentThread());
System.out.println("end park in thread");
});

thread.start();

TimeUnit.SECONDS.sleep(1);

System.out.println("start unpark in main");
LockSupport.unpark(thread);
LockSupport.unpark(thread);
System.out.println("end unpark in main");

TimeUnit.SECONDS.sleep(4);

LockSupport.unpark(thread);

TimeUnit.SECONDS.sleep(100);

}
```
2019-10-12 12:57:22 +08:00
回复了 zgray 创建的主题 macOS 发现一个可能的 IDEA 输入法卡顿的原因
新买的 2019 macbookpro vega 20 显卡跑起来都有轻微卡顿,简直了,idea 神优化
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2932 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 12ms · UTC 14:50 · PVG 22:50 · LAX 06:50 · JFK 09:50
Developed with CodeLauncher
♥ Do have faith in what you're doing.