News for hackers. Stuff that matters.
Re:Java 21 makes me like Java again by xxs on Saturday September 16, 2023 @06:10PM (#37539263)
Java sort of suck for microservices (microservices suck on their own) as it has relatively high bootstrap cost.

High allocation rate feels weird with micro services - I suppose that depends a lot on the coding style. G1GC is meant for generally large setups, with several cores at least. E.g. the default setup of 2048 areas on 2GB heap means, allocations over 1MB require special care.

Re:Java 21 makes me like Java again by threeseed on Saturday September 16, 2023 @07:24PM (#37539849)
If you GraalVM Native Image or one of the frameworks based on it then bootstrap cost disappears:

https://quarkus.io

Re:Java 21 makes me like Java again by wice on Sunday September 17, 2023 @05:54AM (#37543277)
GraalVm is great, it made our Spring REST API app go from 10+ seconds to 0.5 seconds on startup (not to mention the lower mem and cpu requirements).

Except… when we try to build it with Jenkins on a Kubernetes cluster, this happens: https://github.com/oracle/graal/issues/7182