- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
next java release附带 removal of the permanent generation来自热点 JVM。 Java 开发人员应该知道的后果是什么?
最佳答案
来自您链接的 JEP:
Moving interned Strings and class statics to the Java heap may result in an Out-of-memory exception or an increase in the number of GCs.
这是我能想到的主要后果之一。您的应用程序可能会尝试加载新类,从而触发 GC 或什至获得 OOME,因为没有为此类数据保留的显式内存区域。某些应用程序可能能够从 OOME 中恢复,但我不确定在类加载期间抛出它时是否如此,尤其是对于使用 PermGen 构建的遗留应用程序。
另一方面,不必显式配置 PermGen 会很好,尤其是在不需要较大部分的情况下。这也可能使 GCing PermGen 中的数据更容易,并降低那些可怕的 PermGen 空间错误的风险。
但是,如果存在内存泄漏,移除 PermGen 可能只会让跟踪它们变得更加困难。如果由于某种原因(比如在旧的 jboss 版本中)无法卸载类,那么哪个内存部分被阻塞并没有太大区别。泄漏仍然存在,它可能会在稍后变得明显,因为硬性限制较少。
这只是我的 2 美分,我在这里可能完全错了,但这些是我目前能想到的含义。
关于java - PermGen 抑制的后果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18736676/
在编译iPhone应用程序时,有一个针对“优化”架构(仅限armv7)与标准armv6/armv7架构的设置。 编译纯armv7架构有什么好处/后果? 最佳答案 除非您的程序需要 OpenGLES 2
例如我有这段代码: Sub Month() Dim Conn As New Data.OracleClient.OracleConnection Conn.Open() Try
使用子域在 Wordpress 或 Blogger 上托管博客是否有任何 SEO 劣势?我不想为自己的站点创建博客模块而费心——我宁愿只设置一个 CNAME 条目并将子域指向一个免费的 Wordpre
我们使用免费 API 制作简单的 501C3 map 。通常我们的地理编码使用率很低,但我们所做的更改 [oops] 触发了所有 >2500 条记录的重新请求。 我们可以等待 24 小时“超时”。 我
我在 Heroku 上有一个 Web 应用程序,它一直使用大约 300% 的允许 RAM (512 MB)。我看到我的日志充满了错误 R14(超出内存配额)[每秒一个条目]。尽管状况不佳,我的应用程序
我在我的应用程序中以 FileChannel.MapMode.READ_WRITE 模式创建/使用内存映射文件。这些文件在应用程序的整个生命周期中创建和删除。 由于 GC 不一定释放直接缓冲区以_取消
增加最大连接数有什么害处?即使使用当前设置和复制设置,我们的主服务器也会提示已经有太多客户端。 在 postgresql.conf 中将最大连接数增加到 400 是否安全,或者我的服务器是否有问题,因
我正在处理的网站存在一些小问题,我想发布一个测试版本,在其中进行一些调整以查看效果(我想在移动设备上进行测试设备也是如此,因此拥有实时版本肯定是在多个设备上进行测试的最简单方法)。 理想情况下,我想要
我正在构建一个网站,其中导航栏的元素使用 HTML5 的 Canvas 元素进行动画处理。例如,按钮是 float 的圆圈。这个想法是按钮的文本将 float 到这些圆圈的右侧。我想知道,就 SEO
我是一名优秀的程序员,十分优秀!