5 ms·
The new breed of garbage collectors may change this significantly for the better. They need to be explicitly enabled, but there is a GC (G1) that may be better
by y0y 7y ago
The new breed of garbage collectors may change this significantly for the better. They need to be explicitly enabled, but there is a GC (G1) that may be better suited for desktop applications (low latency pauses, relinquishes memory to the OS more frequently while idle, etc.) available in Java 11.
- lemagedurage 7y agoIt's been the default GC since Java 9 https://en.wikipedia.org/wiki/Garbage-first_collector https://en.wikipedia.org/wiki/Garbage-first_collector
- y0y 7y agoAh, I'm confusing its availability with Shenandoah and zgc. Unfortunately, the last time I used IntelliiJ it came with its own JDK8. Is that still the case, I wonder?
- lemagedurage 7y agoI just ran an update, IDEA and PyCharm use OpenJDK 11, Android Studio still uses 1.8.
- isbvhodnvemrwvn 7y agoThey are all concurrent GCs though. You pay for the lower pauses with significant throughput hits.