8 ms·
I agree with all this. Java is a great application programming language. But bullen was arguing that Java is the best for servers of all types, which is what I
by kentonv 4y ago
I agree with all this. Java is a great application programming language.
But bullen was arguing that Java is the best for servers of all types, which is what I object to.
- blub 4y agoIf one considers applications as GUI programs running on consumer hardware like desktops, laptops or smartphones Java is in reality not at all great at this task. It’s better than Rust sure, but definitely worse than C++, C#, Swift or Objective-C which have access to the native UI frameworks of their respective platforms. I’ve had the opportunity to observe Java’s floundering in this area for a couple of decades now and the only decent Java application that I can tolerate is an IDE from Jetbrains. I’m not happy with the performance or UI, but the alternatives are often worse, because in an unexpected twist they’re written in JavaScript.
- origin_path 4y agoIt's worth observing that ZGC can actually do sub-millisecond pauses. That didn't exist when you were at Google and it's still pretty new (and low throughput until they make it generational). But it's definitely on the edge of being able to handle even that sort of demanding latency requirement, at least as long as you aren't overloading the servers.