Glad to see that university CS education is still deeply confused about the most basic things (this picture is real and comes directly from a former robotics student of mine)
155
73
45
1,910
Replying to @its_bvisness
You know I'm a professional Java Developer who has dedicated a lot of time to learning obscure parts of that language. (JavaCards anyone?) I have no idea what a Java binary file is, very glad I dropped out of college.

Nov 1, 2025 · 1:00 AM UTC

12
17
They're probably talking about Java bytecode. I've heard of some Java runtimes being able to compile directly to machine code, but I don't believe they are very common.
2
6
graalvm.org/ They are common.
3
Java card sucksssssss lol I hate it so much they slow us down considerably compared to native cards.
1
1
I've only read up on them, I need to get a proper setup and play around with them a bit.
A Java binary file is a file format storing bytecode executable programs for the JVM interpreter. It is platform independent since it is not executed natively on the computer's architectural instruction set. See it as "applications for the Java Runtime Environment"
Yes I am well aware of class files. (docs.oracle.com/javase/specs…) No one calls them "Java Binary Files", and they aren't platform independent, the JVM interpreting them is.
2
1
I can only assume they're very confused about what jvm bytecode is and are trying to describe a jar file
3
A java binary file is one that has the *.class extension. Roll a gang of those up together you get a *.jar file.
InputStream inputStream = new FileInputStream("data.bin");
Dude, please This is totally unrepresentative. No sane professor would ever put up bullshit like this This is lame bait
A class file. Come on. Java bytecode. For you pumping yourself up that much you should know that. And no, "they're not platform independent because the JVM reads them" is not a good excuse because all binary files depends on what reads them and that can be platform independent.
2
A marshaled file.