multithreading
-
为什么在 Java 中双重检查锁定被破坏了? 这个问题与旧Java版本的行为和双重检查锁定算法的旧实现有关 较新的实现)。 什么时候可能?是否有可能在 64 位 JVM 上分配操作不是原子的?如果不是,那么“双重检查锁定”是否真的坏
-
线程池,用于并行处理消息,但保持会话中的顺序 我需要并行处理消息,但保留具有相同会话 ID 的消息的处理顺序。 示例:让我们定义一条消息,如下所示: 假设消息按以下顺序到达:消息(1, 1, “a1”),消息(2, 2, “a2”),消息
-
你应该总是使用执行器服务而不是启动你自己的线程吗? 使用 JDK >= 1.5,启动线程的首选方式应该始终是执行器还是执行器服务,或者如果您不需要 ExecutorService 提供的内容,是否仍然有理由更喜欢使用 Thread.start? 对于同步,我曾经认为使用新的锁定
-
-
查找等待执行程序服务池 (JAVA) 中的线程的作业数? 我有一个服务器,它使用java执行器服务(即线程池)实现多个工作线程 我的问题是,如果线程池中没有空闲线程可用,我无法每秒记录等待处理的作业的长度。 注意:日志记录不是我的问题
-
java.io.StreamCorruptedException: invalid type code: 00 所以基本上我正在编写一个客户端 - 服务器多人游戏。我有一个SeverCommunicationThread,它创建了一个游戏线程,如果他收到一个RequestForGame,就会创建一个游戏Thread。当我发送一个RequestForGame异常被
-
执行器和执行器之间的区别在java中完成服务 正如问题标题本身所说,Java中的Exector和ExecutorCompletionService类之间有什么区别? 我是线程的新手,所以如果有人可以用一段代码解释,那将有很大帮助。
-
如何防止Android应用程序由于后台线程中的异常而崩溃? 这是一个从特定场景中提出的一般问题,但我想得到一个一般的答案,如何处理以下情况: 背景: 我有一个应用程序,它正在使用一些第三方库(广告网络提供商SDK - 特别是 - SDK,基于)。此
-
-
使用卢森改进多线程索引 我正在尝试使用多个线程在Lucene中构建索引。因此,我开始编码并编写了以下代码。首先,我找到文件,然后为每个文件创建一个线程来为其编制索引。之后,我加入线程并优化索引。它有效,
标签