1
6
我试图找到我在野外看到的真实生活的例子(可能有点改变,但基本问题都是非常真实的)。我还尝试将它们围绕同一场景进行集群,这样您就可以轻松地构建会话。 场景:您有一个耗时的函数,您想为不同的值执行多次,但相同的值可能会再次弹出(理想情况下,在创建后不会太久)。一个好而简单的例子是需要下载和处理的url-web-page对(对于练习来说,它应该是模拟的)。
内存泄漏:
并发性:
奖励练习: 小的 漏到某处。通常这种模式不太容易捕捉。您可以使用探查器的“书签”或“水印”功能,它应该在缓存完成后立即创建。 |
2
1
不要忽视 this method these reasons . 一个例子是 here . 另外,尝试使用具有I/O和重要调用深度的示例。不要只使用像Mandelbrot这样的cpu受限的小程序。如果您以C为例,它不是太大,并用Java重新编码它,这应该可以说明您的大部分观点。 让我们看看:
在任何情况下,这是不够强调,不要做任何优化之前,你已经证明了一些东西需要显着%的时间。 |
payloc91 · 存储地图中的条目是否安全?它会导致内存泄漏吗? 6 年前 |
pjj · 如果GC'ed是弱可达对象,那么为什么会出现OOM错误 6 年前 |
K.R. · RxJava行为主体和使用者-这里是否存在内存泄漏? 6 年前 |
eaglefreeman · 意外的R内存管理行为 6 年前 |
areify · 如何避免此代码中的内存泄漏? 6 年前 |