腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Tomcat Web应用程序
线程
卡在服务阶段-导致应用程序挂起
、
、
我们使用Tomcat6/ IIS来托管我们的
Java
MVC web应用程序(Spring MVC和Frontman)。最近,当我们看到
线程
在服务阶段停留了几个小时时,我们开始遇到问题。使用Lambda探针,我们看到
线程
开始堆积,最终应用程序变得没有响应。处理时间增加,输入或输出为零个字节。url是可访问的,日志显示它开始但永远不会结束。bytes-in bytes-out url 111.11.111.111 Service 00:57:26.0 0b 0b GET /Application/comm
浏览 0
提问于2011-11-12
得票数 1
1
回答
监视器&通知和通知
Java
中的
所有
、
、
如果使用notifyAll()使用T,那么在
Java
中使用监视器时绝对不会发生饥饿 只有声明用于扩展
线程
或实现runnable的对象才具有
Java
F中的监视器锁。
浏览 0
提问于2018-02-12
得票数 1
2
回答
您是否应该在
Java
中创建无限数量的
线程
?
、
我让我的程序在3个
线程
上做这件事,所以它会更快地完成。使用我现在的程序,它继续循环检查每个
线程
是否还在运行,如果3个
线程
中有1个没有运行,它会创建一个新的
线程
。我创建一个新
线程
的唯一原因是它告诉我一个
线程
只能使用一次。有没有更好的方法来做这件事?
浏览 1
提问于2016-02-29
得票数 0
2
回答
在通知对象后返回同步块后
java
的行为是什么?
、
、
我知道,在调用对象上的wait()之后,该对象的锁将释放,以允许另一个
线程
通过同步块授予该锁并调用notify()。在进入我们称为wait()方法的同步块之前,我们获取锁并调用wait()。现在我的问题是,在另一个
线程
中调用notify()之后,等待该对象的
线程
是否再次
获得
锁。e.printStackTrace(); afterWait();是jvm执行afterWait()方法时
获得
的对象的锁
浏览 1
提问于2019-11-29
得票数 1
回答已采纳
1
回答
JMeter JavaSamplerClient当前
线程
&
所有
线程
、
我正在扩展AbstractJavaSamplerClient并创建一个自定义的
Java
Sampler。这一切都很好,但我想知道是否有一种方法可以
获得
当前
线程
数(或一个名称,
线程
唯一的东西)和运行我的自定义采样器的
所有
线程
的数量。我有一个'Thread Group‘和一个'
Java
Request’在运行我的自定义
java
采样器客户端。例如,我将'Number of thread‘设置为5,我需要在我的自定义
jav
浏览 1
提问于2012-06-21
得票数 3
回答已采纳
18
回答
什么是多
线程
DOs和DONTs?
、
我正在应用我的新发现的知识,在任何地方
线程
,并
获得
许多惊喜。 (我将程序thread_add.
java
重命名为thread_random_number_generator.
java
:-)
浏览 5
提问于2009-08-24
得票数 29
回答已采纳
1
回答
Perl共享变量原子性和可见性
、
、
、
、
这是我从描述中读到的: my $var :shared;这意味着对于我创建的
所有
线程
,变量只存在一次。关于原子性和可见性:$var = 11; 它是否保证thread_B (以及我可能创建的
所有
其他
线程
)将看到值11?任务是原
浏览 2
提问于2014-10-06
得票数 6
回答已采纳
1
回答
如果信号量锁acquire/tryAcquire失败,如何让
Java
线程
执行不同的任务而不是阻塞?
、
、
、
、
我一直在学习
java
中的并发性,在研究
java
信号量时遇到了一个问题。我有多个
线程
试图获取多个锁中的一个,以访问受信号量保护的临界区,并希望
所有
未能获取锁的
线程
执行特定任务,然后尝试重新获取锁。每次获取失败时,我都希望
线程
完成我所做的等待任务,当它完成后,再试一次。重复此步骤,直到
获得
。查看
java
信号量类的
java
文档,
所有
的acquire方法似乎都以某种方式进行了阻塞。
浏览 44
提问于2020-02-18
得票数 1
回答已采纳
4
回答
java
线程
是如何调度的?
、
、
我最近开始用
Java
多
线程
编程,在Linux
线程
的情况下,我知道内核调度它们(因为它们是被调度的单位实体),但是
Java
程序运行在JVM上,这在我的系统(RHEL6.1)中是作为用户空间实例.So运行的程序,而内核不知道
Java
线程
,为什么抢占式多任务是在JVM中完成的?
浏览 1
提问于2012-03-27
得票数 4
1
回答
找出哪个类/实例保存对打开文件的引用
、
、
、
、
通常,如果I关闭外部进程,问题就会消失,但我也经历过,而不是要删除的日志文件的单个文件句柄,突然间,我为该
Java
进程对同一个文件拥有了两个文件句柄。在我看来,这似乎是两个不同的类在保存同一个文件,或者有两个
线程
在争夺相同的资源。 无论如何,我想知道是什么保留了这个文件。我怎么知道呢?我所要做的就是文件的名称和进程id。
浏览 7
提问于2021-06-22
得票数 2
3
回答
所有
线程
的
Java
未捕获全局异常处理程序
、
我问了一个关于如何覆盖默认的
Java
处理的问题,并被告知了答案。 现在的问题是:是否有一种方法可以将此处理程序扩展到
所有
线程
,而无需在每个
线程
中显式声明?我认为应该可以以某种方式
获得
所有
线程
,然后将它们绑定为异常处理程序?
浏览 9
提问于2015-10-26
得票数 2
回答已采纳
2
回答
禁止工作
线程
在工作流重新配置时进入
、
我很难为用例找到正确的
Java
线程
同步机制 在重新配置工作
线程
期间,必须阻止试图进入工作流的
线程
。
浏览 2
提问于2016-04-16
得票数 1
回答已采纳
4
回答
暂停JVM的时间有限
、
我正在尝试“冻结”应用程序中的
所有
线程
,以模拟应用程序变得没有响应的情况,然后继续执行。应用程序是集群的一部分,我正在尝试调试一些离开/连接/重新连接问题。
浏览 5
提问于2010-04-20
得票数 3
回答已采纳
3
回答
为什么这个Hotspot JVM选项不是默认的?-XX:+PrintConcurrentLocks
、
默认情况下,使用Hotspot时,CTRL-Break
线程
转储不会列出哪些
线程
持有
java
.lang.concurrent锁。据我所知,使用这些锁,Hotspot无法
获得
锁是在哪个堆栈帧
获得
的信息。如果您添加了JVM选项-XX:+PrintConcurrentLocks,那么CTRL-Break堆栈转储将列出(在
线程
的堆栈跟踪之后)该框架持有的
所有
并发锁。例如: "D-
Java
-5-Lock" prio=6 tid=0x000000
浏览 0
提问于2011-08-16
得票数 7
回答已采纳
8
回答
有没有一种方法可以像
java
.lang.Thread.getAllStackTraces()一样
获得
c#中
所有
线程
的堆栈跟踪?
、
、
在
java
中,可以
获得
所有
运行
线程
的堆栈跟踪的快照。这是通过
java
.lang.Thread.getAllStackTraces()完成的(它返回Map<Thread,StackTraceElement[]>)。 如何使用.net做到这一点呢?
浏览 0
提问于2010-01-13
得票数 33
回答已采纳
3
回答
在
Java
语言中,用什么来代替SendMessage和PostMessage来处理
线程
间通信?
、
我来自WinAPI / C++的背景,我很好奇
Java
界在工作
线程
中使用什么来代替
线程
消息循环来处理
线程
之间的通信和交互。这个想法是在工作
线程
和主
线程
中使用消息泵,并让它们来回发送消息。做这样的事情的“
Java
”方式是什么?
浏览 0
提问于2010-03-22
得票数 0
回答已采纳
1
回答
Java
中的
线程
和多
线程
、
如果另一个等待
线程
已经在同步块中等待notify调用,那么如何进入该同步块呢?我已经用其他示例进行了测试,当其中一个
线程
处于同步块中,并且新
线程
在旧
线程
离开块后立即进入同步块时,
所有
其他
线程
似乎都在等待进入同步块: class ThreadClassNotifier implements
浏览 1
提问于2016-03-19
得票数 0
1
回答
重入锁,忙着等待,由新的tryLock方法解决
、
、
、
、
我在ReentrantLock类中对方法进行了
java
描述。我的意图是看看等待
获得
锁的
线程
是否被打断,可能是我做错了。我知道有一种显式的方式来调用
线程
上的中断,而且我正在使用的executorService可能已经将这个概念封装在了它的API之下。我的目的是详细学习这个概念。import
java
.util.Date;import
java
.ut
浏览 2
提问于2017-10-29
得票数 0
1
回答
JVM如何收集ThreadDump不足功能
、
、
、
、
我不明白它是如何收集非CPU
线程
的堆栈跟踪(等待磁盘IO、网络、非自愿上下文切换)。 例如,linux perf只收集有关CPU
线程
(使用CPU周期)的信息。
浏览 6
提问于2021-04-13
得票数 3
回答已采纳
2
回答
jstack -不包含
线程
堆栈跟踪
、
、
同时使用jstack来了解特定进程的
线程
。对于许多
线程
,我找不到任何堆栈跟踪。Thread-4978" #5139 prio=5 os_prio=0 tid=0x000000001d451800 nid=0x8530 runnable [0x0000000000000000]
java
.lang.Thread.StateThread-4808" #4969 prio=5 os_prio=0 tid=0x000000001d44f000 nid=0x8eb0 runnable [0x0000000000000000]
浏览 3
提问于2020-07-15
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
干货,一篇文章搞懂Java线程池所有问题
java线程与OS线程
Java多线程和线程池
初识Java线程
Java 线程锁技术
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券