mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-05 23:46:49 +07:00
GitOrigin-RevId: 97168a2d412b9f3227f5f76086e110f9c0f66311
26 lines
888 B
HTML
26 lines
888 B
HTML
<html>
|
|
<body>
|
|
Reports static fields of a <code>Collection</code> type. While it's
|
|
not necessarily a problem, static collections often cause memory leaks and are
|
|
therefore prohibited by some coding standards.
|
|
<p><b>Example:</b></p>
|
|
<pre><code>
|
|
public class Example {
|
|
static List<String> list = new ArrayList<>();
|
|
|
|
}
|
|
</code></pre>
|
|
<p>
|
|
The inspection ignores <code>final</code> fields initialized with immutable, fixed-size collections
|
|
(e.g., <code>Map.of()</code>, <code>List.of()</code>, <code>Collections.emptyList()</code>, <code>Collections.singletonMap()</code>).
|
|
These collections cannot grow and therefore cannot cause memory leaks.
|
|
</p>
|
|
<!-- tooltip end -->
|
|
<p>
|
|
Configure the inspection:
|
|
</p>
|
|
<ul>
|
|
<li>Use the <b>Ignore weak static collections or maps</b> option to ignore the fields of the <code>java.util.WeakHashMap</code> type.</li>
|
|
</ul>
|
|
</body>
|
|
</html> |