听老师讲JVM指令是基于栈设计的,按我的理解字节码文件中的指令会直接在JVM中执行,执行完成后调用操作系统接口展示结果。但解释器又会把字节码指令转化为机器码,最终由操作系统执行,我前面的理解是不是错了?跪求大佬解惑