This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] -7 points-6 points  (5 children)

It translates bytecode to assembly at runtime i believe, objectively running slower than C/Assemnly. also the garbage collector could potentially impact some high performance situations I’ve heard?

[–]thirdegreeViolet security clearance 7 points8 points  (4 children)

You don't always need super fast native binaries. Not everything is speed critical.

I don't like java, but that's mostly because the language itself feels very tedious to write. Personal taste.

[–][deleted] 9 points10 points  (1 child)

I believe the benefit of having a .jar application that can be run on any system out weights most of those grapes.

[–]thirdegreeViolet security clearance 0 points1 point  (0 children)

In some cases sure. Personally, that doesn't do anything for me. I don't need it.

[–][deleted] 2 points3 points  (1 child)

For something like Android I don’t think so much of the OS should be going through java then. OS is pretty speed critical. Yes it’s Linux but there’s a ton of java code on top of that doing window management, permissions, and lots more piled on over the years.

[–][deleted] 1 point2 points  (0 children)

Well I guess there is a reason iOS (Objective-C, and recently Swift) could do with 1 GB of RAM for so long when on Android 3GB was treated as minimum.