cost 270 ms
String.toUpperCase() 上的 Java 阻塞线程 - Java blocked thread on String.toUpperCase()

其中一个线程在查询 Oracle 数据库时被锁定超过 3 秒。 这会在访问 Oracle 数据库时导致许多线程阻塞,从而导致线程数量突然增加和应用程序无响应。 我正在使用 Tomcat 8.5、Tomcat 连接池、Java 8。跟踪阻塞线程: 这是 10 多个 BLOCKED 线程之一的跟踪 我不 ...

如何将线程从阻塞状态恢复到可运行状态? - How to Restore Thread from Blocked to Runnable State?

内容: 我正在编写一个小型Java程序来诱骗我的朋友。 该程序在运行时会在屏幕上散布许多小窗口,以阻止视图并滞后于计算机。 为了提高窗口显示的速度,我尝试创建多个线程,每个线程在屏幕上发送垃圾邮件。 问题与疑问: 当我获得每个线程的状态时,只有一个是可运行的,其余线程被阻止 ...

Magento SQLSTATE [HY000]:常规错误:1205超出了锁定等待超时; 尝试重新启动事务 - Magento SQLSTATE[HY000]: General error: 1205 Lock wait timeout exceeded; try restarting transaction

我最近复制了一个大型32Gig数据库,用于我的开发环境。 现在,当我尝试创建,删除,更新项目时出现此错误。 SQLSTATE[HY000]: General error: 1205 Lock wait timeout exceeded; try restarting transaction ...

像 read() 这样的 I/O 方法如何在 java 中将线程置于阻塞状态? - How does I/O-methods like read() put a Thread in blocked state in java?

所以,如果我理解正确的话,当我们在一个对象上调用 wait 时,一个线程进入等待状态,当它等待一个对象上的锁时它进入阻塞状态(比如尝试进入同步块或方法时) )。 像 read() 这样的 I/O 方法是如何将线程置于阻塞状态的呢? 我理解为什么它必须处于阻塞状态,等待它可以读取的数据,但我也对 H ...

在不阻塞 GUI 线程的情况下向 WPF 窗口添加控件 - Adding controls to WPF windows without blocking GUI thread

我正在尝试找到一种方法将多个(100 多个具有大量数据的)控件添加到 WPF GUI,而不会自行阻塞 GUI 线程。 这就是我当前创建控件的方式: 我在并行线程中异步创建控件,并且可以将它们添加到 GUI,但是当涉及到 container.Children.Add() 时,GUI 被阻止。 我的 ...

Blocked和Busy Waiting之间有什么不同? - what's different between the Blocked and Busy Waiting?

我知道忙碌等待的实现。 这是一个像这样的死循环: 所以,方法“next()”看起来就像被阻止了,实际上它一直在运行。 这被称为“忙着等待”。 什么是“过程受阻”? 它的实施细节怎么样? 还是一个死循环? 或其他一些人? 像信号机制? 例如:cat xxx | g ...

SelectorImpl 被阻塞 - SelectorImpl is BLOCKED

我用很多客户端向服务器发送一个请求,一个客户端每秒大约1000个请求,服务器的CPU很快就上升到600%(8核),并且一直保持这个状态。 当我使用 jstack 打印进程内容时,我发现 SelectorImpl 处于 BLOCKED 状态。 记录如下: CPU高跟这个有关系吗? 还有一个问题是 ...

为什么处于 BLOCKED 状态的线程不会被中断? - Why does Threads in BLOCKED state do not get interrupted?

我正在研究java中的多线程。 想了解一个线程是否处于 BLOCKED 状态,为什么它不能被中断? 为什么线程只有在WAIT状态下才能被中断? 基本上,为什么我们需要两个线程状态,一个可以中断,另一个不能中断? 这个问题可能非常基本,但是,我试图理解事物,而不仅仅是记住它们。 ...

在Glassfish 2.1.1,Liferay 5.2和SSL上运行的门户获得了太多的阻塞线程 - Portal running with Glassfish 2.1.1, Liferay 5.2 and SSL get too many blocked threads

我有一个在Glassfish上的SSL上运行并使用Liferay的门户。 上次我们发送一封电子邮件时,大约有200人同时访问了我们的Glassfish“已停顿”的已发布信息。 从服务器上,我们可以看到系统资源正常。 -Glassfish最多可使用8 GB,但使用的是5 GB-服务器具有 ...

如何避免多线程程序由于线程正在等待而被阻塞 - How to avoid multithreded program being blocked due to threads are waiting

我有一个模块,可处理数千个事务。 每个交易都有多个阶段要经过。 该模块以多线程模式执行。 我们已经定义了可以创建的线程数限制(硬编码)(根据服务器利用率限制)。 现在我们遇到了一个情况,线程可能需要等待一段时间(可能超过24小时)。 由于线程数量有限,并且如果所有线程都在等待24小 ...

取消阻止 AcceptTcpClient 调用 - Cancel blocking AcceptTcpClient call

每个人都可能已经知道,在 C# 中接受传入 TCP 连接的最简单方法是循环 TcpListener.AcceptTcpClient()。 此外,这种方式将阻止代码执行,直到获得连接。 这对 GUI 有极大的限制,所以我想在单独的线程或任务中监听连接。 有人告诉我,线程有几个缺点,但是没有人向我解释 ...

Java堆栈转储-等待锁定 - Java Stack Dump - waiting to lock

我们在JSP Web应用程序上使用Java 1.4,有时我们的Web应用程序完全停止运行。 用户尝试访问主页时,找不到他们获得的页面。 当发生这种情况时,我们运行堆栈转储,并使用武士,我可以看到几个带有相同消息的阻塞线程 我如何确定导致此线程中断的原因。 我可以使用任何工具来识 ...

Wait / Signal(信号量)实现伪代码如何“工作”? - How does Wait/Signal (semaphore) implementation pseudo-code “work”?

如果block(thread)阻止thread执行,它返回的方式,位置和时间? 哪个线程在Wait()之后启用中断? 调用block()的thread不应该返回,直到另一个线程调用了wakeup(thread) ! 但是其他线程如何运行呢? 线程切换到底发生了什么? ...

Java阻塞线程占用CPU资源多吗? - Does Java blocked threads take up more CPU resources?

我想问一下当线程被阻塞时,Java 是否会利用更多的 CPU 资源,即等待锁定当前被另一个线程锁定的监视器。 我现在正在查看一个线程转储,其中一些线程在等待锁定监视器时被阻塞,我不确定这是否是高 CPU 使用率的原因。 谢谢! 编辑(2011 年 5 月 6 日)我忘了提及此行为是否与Java S ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM