I understand this may sounds like an googleable answer. However, I have looked around on internet and still cant get an satisfied answer
I know both are Intermediate language and it is the code between source code and machine code.
bytecode is generated by compiler and it is more often used in Java context before getting into machine code.
assembly code is also the code before machine code.
My question is that before getting into machine code, both are the last step to go into machine code. So what is the difference between them?