腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
搜索
关闭
文章
问答
(654)
视频
开发者手册
清单
用户
专栏
沙龙
全部问答
原创问答
Stack Exchange问答
更多筛选
回答情况:
全部
有回答
回答已采纳
提问时间:
不限
一周内
一月内
三月内
一年内
问题标签:
未找到与 相关的标签
筛选
重置
1
回答
Lock.java和
LockSupport
.java:我们有什么目的
LockSupport
?
特别是在java.util.concurrent.locks中,我们有:Condition、Lock和
LockSupport
(等等)。然而,我不理解
LockSupport
。我确实是为了了解
LockSupport
而搜索的,但是没有找到任何相关的东西来帮助我理解它的用途。我已经看到,在
LockSupport
中我们有park()、unPark()等方法。然而,我没有理解
LockSupport
的目的,它似乎在做一些类似于Lock的事情。谁能帮我理解一下为什么我们有
LockSupport
,以及它
浏览 1
提问于2020-02-22
得票数 2
回答已采纳
1
回答
带阻滞剂的
LockSupport
parkUntil
我试图理解方法参数的用途:
LockSupport
::parkUntil。System.currentTimeMillis() + 5 * 1000;
LockSupport
.parkUntil首先,是while loop,我没有看到任何其他方法来摆脱(来自
LockSupport
::parkUntil的文档): 虚假调用(即,无缘无故)返回。因此,我只能假设
LockSupport
::
浏览 3
提问于2020-04-03
得票数 2
回答已采纳
2
回答
`
LockSupport
.park()`可以替换`Object.wait()`吗?
我注意到Java1.6中引入的
LockSupport
.park()比Object.wait()容易得多,典型的Object.wait()用法如下synchronized (lock// do stuffsynchronized (lock) { lock.notify();我想我可以用
LockSupport
.park= true) {
LockSupport
.pa
浏览 1
修改于2016-09-14
得票数 2
回答已采纳
1
回答
为什么log.debug会导致
LockSupport
.park()失败
如代码所示,
locksupport
.park ()在线程t1中被调用两次。在
LockSupport
.park ()之后,主线程第一次唤醒线程t1,并使用t1.中断(),然后在t1中调用thread.interrupted ()以清除线程的中断状态。但是
Locksupport
.park ()不会第二次挂起线程。奇怪的是,在注释掉log.debug(“test.”)之后,
locksupport
.park ()可以再次暂停线程。原因是什么? /**
浏览 3
修改于2022-10-06
得票数 0
回答已采纳
3
回答
Java:
LockSupport
.parkNanos vs Thread.sleep(...)
我的观点是,可以更简洁地编写相同的代码,如下所示:有什么理由让我偏爱一种方法而不是另一种。
浏览 0
修改于2017-07-06
得票数 40
回答已采纳
2
回答
关于
LockSupport
.getBlocker(线程t)的一个问题
LockSupport
.getBlocker(线程t)public static void main(String[] args) throws InterruptedExceptionThread t1 = new Thread(() -> { System.out.println("sub thread lock =
浏览 1
修改于2020-03-24
得票数 1
回答已采纳
1
回答
当我们调用
LockSupport
.unpark()时,线程的状态是什么?
我们知道,当我们调用
LockSupport
.park()时,线程A将等待并等待另一个线程调用
LockSupport
.unpark()。那么当我们调用它的时候,线程A的状态是什么呢?所以RUNNABLE状态将会是,对吗?
浏览 3
提问于2019-03-09
得票数 1
2
回答
LockSupport
.java中的先进先出互斥锁代码片段
我正在尝试理解
LockSupport
.java,并参考了它的文档。在那里,它有代码片段,其中作者提供了使用
LockSupport
#park()和
LockSupport
#Unpark()实现互斥的示例。FIFOMutex代码(摘自
LockSupport
.java)
浏览 0
提问于2020-06-16
得票数 1
3
回答
LockSupport
.park(对象)是否释放拦截器对象的监视锁?
我正在尝试断言是否使用
LockSupport
.park(Object blocker)来实现拦截器的监视器锁对象。也就是说:如果在blocker上同步的部分中调用,会释放blocker的监视器锁吗?我知道线程处于状态WAITING状态,这是调用Òbject.waitor
LockSupport
.park()的结果,在我看来,这种调用使用的是相同的底层机制。interrupted()) {
LockSupport
.p
浏览 8
提问于2014-01-27
得票数 1
回答已采纳
1
回答
FutureTask get()方法可能是可扩展的
LockSupport
.park
我发现FutureTask get()方法可以在oracle jdk8中发布
LockSupport
.park ExecutorService service = Executors.newFixedThreadPoolfuture task.."); });
LockSupport
.park然后跳过
LockSupport</e
浏览 3
修改于2021-04-16
得票数 0
回答已采纳
5
回答
有没有使用
LockSupport
和AbstractQueuedSynchronizer的实际例子?
各位,有没有人能给出一个简单的
LockSupport
和AbstractQueuedSynchronizer使用的实际例子?在中给出的例子是相当紧张的。 我理解Semaphore许可的用法。
浏览 0
修改于2010-07-23
得票数 12
回答已采纳
1
回答
是否有必要在调用
LockSupport
.parkNanos(long)后检查线程中断状态?
我的假设是
LockSupport
.parkNanos(long)不会抛出InterruptedException,但是可以在线程上设置标志。 import java.util.concurrent.locks.
LockSupport
; throws InterruptedException { // If t
浏览 1
提问于2015-12-17
得票数 2
回答已采纳
1
回答
LockSupport
.park(对象拦截器)参数的用法是什么?
我们可以调用
LockSupport
.park(对象阻止程序)来存储当前的thread.But参数“阻止程序”的用法是什么?
浏览 1
提问于2016-04-29
得票数 4
回答已采纳
1
回答
SwingWorker在方法
LockSupport
.park()中等待很长时间
使用VisualVM,时间的增加是由于SwingWorker线程在类
LockSupport
的方法park()中等待。
浏览 1
修改于2020-01-29
得票数 0
2
回答
相当于Java的
LockSupport
.parkNanos()的Windows C++
我能找到的唯一替代方案是Sleep(),但这很可能是一个性能杀手,因为它只在毫秒级分辨率下工作,我仍然不确定它是否能做与
LockSupport
.parkNanos()相同的事情。class
LockSupport
public: { }调用代码如下所示:{
浏览 6
修改于2012-08-16
得票数 3
回答已采纳
2
回答
为什么
LockSupport
是由Java提供的,但却没有用
奇怪的是,说:
浏览 1
提问于2016-06-13
得票数 1
回答已采纳
2
回答
Java的
LockSupport
.parknanos在.NET中的等价物是什么?
从本质上讲,我需要一种像一样启动亚微秒线程休眠的方法。
浏览 6
修改于2011-12-21
得票数 4
1
回答
连接到Restlet服务器时,ResourceClient挂在SunOS上的
LockSupport
.park()上
for <0xbbe827e8> (a java.util.concurrent.CountDownLatch$Sync) at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt
浏览 0
提问于2012-10-11
得票数 1
2
回答
理解CompletableFuture的简单实现
@Override this.thread = Thread.currentThread(); } finally {
LockSupport
.unpark(waitingFuture.thread); }
浏览 3
提问于2020-08-17
得票数 2
回答已采纳
1
回答
Java并发: ReentrantLock是一个错误的设计吗?
虽然,
LockSupport
.park和
LockSupport
.unpark可以同步线程的进程。但是,如果从来没有争用,
LockSupport
方法将永远不会被调用。4.然后是线程B:try{ .... lock.unlock();没有争用,线程B不调用
LockSupport
浏览 1
修改于2017-03-23
得票数 3
第 2 页
第 3 页
第 4 页
第 5 页
第 6 页
第 7 页
第 8 页
第 9 页
第 10 页
第 11 页
点击加载更多
领券