Java 堆空间监控 - 我们做错了吗?
我们有一个 Nagios 检查来检查某些 Tomcat 实例上的堆内存状态。它用于从虚拟机获取指标的命令如下: java -jar /usr/java/cmdline-jmxclient-0.10.3.…
java 设置最大堆栈大小
如何设置最大堆栈大小? 我使用 jEdit 在相当大的文件 (73 kb) 中使用正则表达式进行搜索,但失败并出现 StackOverflowException。 我尝试设置 -Xss40…
Java - 不可变数组线程安全
我有一个关于 Java 内存模型的问题。这是一个提出问题的简单类: public class ImmutableIntArray { private final int[] array; public ImmutableInt…
java - 在同步块内重新排序
是否可以对同步块内的语句进行重新排序?例如 synchronized(lock) { statement1; statement2; } ,其中statement1和statement2彼此不依赖。处理器或编…
Java并发:final字段(在构造函数中初始化)是线程安全的吗?
谁能告诉我这个类是否是线程安全的? class Foo { private final Map aMap; public Foo() { aMap = new HashMap(); aMap.put("1", "a"); aMap.put("2"…
“挥发性”是什么意思?在Java中是什么意思?
我们在一个项目中使用 volatile 来维护不同线程访问的变量的相同副本。我的问题是是否可以将 volatile 与 static 一起使用。编译器没有给出任何错误,…
Dalvik 的内存模型与 Java 的内存模型相同吗?
Dalvik 的内存模型与 Java 的内存模型相同吗?我特别感兴趣的是引用和非long/non-double基元变量的读写是否是原子的,但我也想知道是否有任何区别两个…
使用 java.util.concurrent 类时是否应该进行同步以避免可见性问题?
使用任何 java.util.concurrent 类时,我是否仍然需要同步实例上的访问以避免不同线程之间的可见性问题? 进一步阐述这个问题 当使用 java.util.concu…
Java Lock支持内存一致性
Java 6 API 问题。调用 LockSupport.unpark(thread) 与刚刚取消停放的线程中的 LockSupport.park 返回是否存在 happens-before 关系?我强烈怀疑答案…
Scala 和 Java 内存模型
Java 内存模型(自 1.5 起)对待 final 字段与非 final 字段的方式不同。特别是,如果 this 引用在构造期间不会转义,则即使对象可用,也保证对构造函…
- 共 1 页
- 1