Hacker News new | ask | show | jobs
by JimmyM 3688 days ago
This line also stood out to me:

> [Oracle]: even Java programmers don't learn about Java bytecode.

Uh, what? I'd hardly call myself a dedicated Java programmer and I've learned about Java bytecode. I had to, and wanted to. I'd guess most professional Java programmers would consider it a point of pride to do the same!

2 comments

I've worked in many large Java enterprises and nobody knew about the bytecode. They knew it was there but not what it consisted of how it was structured. It's no different to many C/C++/Go etc developers not understanding what ASM gets generated.
I guess that makes sense actually, I think I only even ran into an issue where bytecode was actually relevant because I'm just a hobbyist programmer. So I like to explore things that have only marginal utility and don't have anyone else to help out with specialist stuff. I can imagine how a professional developer wouldn't ever want or need to deal with bytecode.
I was taught JVM bytecode as part of a required class for my CS degree. We had to write a rudimentary interpreter for a subset of it.

While it might not be required to dig deep into the bytecode, the fact that Java comes completely with a suite of tools for dealing with bytecode suggests Sun did expect developers to understand and work with the JVM bytecode at some level.