3 ms·
I think you're picking out examples of poor performing Java applications. IntelliJ's IDEs are also written in Java and they are widely acclaimed. I do know wha
by jniedrauer 8y ago
I think you're picking out examples of poor performing Java applications. IntelliJ's IDEs are also written in Java and they are widely acclaimed.
I do know what you mean though. Even "fast" Java applications have this vaguely clunky feel to them. I think this is the overhead of starting the JVM, or possibly GC. You see something similar with CPython desktop applications.
- tatersolid 8y ago> I do know what you mean though. Even "fast" Java applications have this vaguely clunky feel to them. I think this is the overhead of starting the JVM, or possibly GC. You see something similar with CPython desktop applications. Why don’t we see this in say, .NET GUI apps like Paint.net? C# has all the same baggage as a Java runtime, but somehow just works without tuning a crapload of GC settings. Even Electron apps seem hugely more responsive and useful than anything I’ve touched built with Java GUI frameworks (and I’ve touched a lot over the last 20 years).
- fermienrico 8y agoThis was my reason for asking the original question. I always feel that Java apps are just clunky. I agree with your observation but I’m also reading that IntelliJ and other well designed Java apps are better.
- tatersolid 8y ago> I’m also reading that IntelliJ and other well designed Java apps are better. I think that’s just Stockholm syndrome from the Java dev crowd. They still insist it’s perfectly rational for a 5-concurrent-user web app server to require a 500 MB .war with 40K files and 8 GB of runtime heap.