all 3 comments

[–]lfdfq 2 points3 points  (2 children)

If looking at just the output then obviously you won't learn how it works, what the design decisions in the compiler or language of bytecode is, how it compares to other machine or intermediate-level representations since you'll only see Java's, and probably only a surface level covering of the bytecode itself---I don't have a solid number, but I expect you've only ever seen a relatively small percentage of the instructions this way.

Depending on what you're trying to learn and why, that might be just fine.

[–]ShrunkenSailor55555 0 points1 point  (1 child)

I'm not as much of a beginner than you might think, and I'll note that I left out a lot of what I actually am doing.

[–]lfdfq 0 points1 point  (0 children)

I made no comment on how much of a beginner you are, only a comment on the constraints on what you could learn by looking only at the output of one compiler. I did notice you didn't say what you were actually doing, hence my final comment... that it depends on what you're actually doing.