线程

java – 如何在运行时更改android中的睡眠/计时器线程的延迟?

我试图做的是每次计数器变为5的倍数时减少定时器延迟.但是,一旦代码进入if块,它就会停止递增计时器.我无法理解发生了什么.这是代码解决方法Thread.sleep()不保证.这意味着它可能会或可能不会因您出于此问题的主题之外的各种原因而在您期望的时间内睡眠.如果你在网上搜索“android中的计时器”,你可能会登陆这两个:https://developer.android.com/referenc

如何配备Java应用程序?

我在哪里可以找到一些权威参考?JVM规范似乎没有这个.如果我从不使用事件调度线程,例如在控制台应用程序中,我可以禁用它来节省一些cpu周期吗?

Java中的多线程JPEG图像处理

我在使用多线程环境中的ImageIO帮助读取Java图像时遇到问题.只有多个线程尝试读取图像时才会出现问题.症状从错误的配置文件加载到异常有所不同:无论我如何阅读图像,通过ImageIO.read或使用ImageReader.源数据(图像)完全隔离且不可变.这个问题可能与:https://bugs.openjdk.java.net/browse/JDK-8041429和https://bugs.o

将System.out重定向到JavaFX中的TextArea

编辑我认为你的问题是你在GUI线程中运行一些长时间的任务,这将冻结一切,直到完成.我不知道是什么但是,如果需要几秒钟,您的GUI将不会在几秒钟内更新.您需要在单独的线程中运行这些任务.为了记录,这工作正常:

Java并发:“级联”变量中的易失性与最终性?

是同样的如果内部Map由不同的线程访问?或者甚至是这样的要求:如果它不是一个“级联”地图,那么final和volatile最终会产生同样的效果,即所有线程总是看到Map的正确内容……但是如果Mapiteself包含一个map,会发生什么?

多线程 – 具有隐藏窗口的线程的线程消息循环?

我有一个Delphi6应用程序,它有一个专用于与使用SendMessage()和WM_copYDATA消息与外部程序连接的外部应用程序进行通信的线程.因此,我使用AllocateHWND()创建一个隐藏窗口来满足此需求,因为由于SendMessage()函数只接受窗口句柄而不是线程ID,因此线程消息队列将无法工作.我不确定的是在线程Execute()方法中放入什么.我假设如果我使用GetMessage()循环或创建一个带有WaitFor*()函数的循环调用,那么线程将阻塞,因此线程的WndProc()永远

java – 对ThreadLocal感到困惑

我今天早上刚刚了解了ThreadLocal.我读到它应该总是最终的和静态的:我的困惑是:因为它是静态的,所以JVM中的任何线程都可以使用它.然而,它会保存访问它的每个线程的本地信息吗?我试图绕过这个,所以如果不清楚我会道歉.应用程序中的每个线程都可以访问相同的ThreadLocal对象,但ThreadLocal对象将存储每个线程的本地对象?

java – synchronized上的死锁(String intern())

我使用jdb工具获取以下信息,24个线程的状态是“在监视器中等待”,这意味着24个线程在“key.intern()”处于死锁状态.0x28pool-3-thread-2在监视器中等待0x27pool-3-thread-3在监视器中等待0x1bpool-3-thread-4在监视器中等待0x1apool-3-thread-5在监视器中等待0x19pool-3-thread-6在监视器中等待0x18pool-3-thread-7在监视器中等待0x17pool-3-thread-8在监视器中等待…