问题一:java编写的源代码为什么能在windows/linux/macOS操作系统运行?运行原理是什么?为什么说它是跨平台的?
从jdk/jvm/jre说起
1.JDK简介 https://blog.****.net/weixin_43538934/article/details/86697715
2.JVM,JDK和JRE联系与区别 https://blog.****.net/wang_xing1993/article/details/70226934
3.弄懂JDK、JRE和JVM到底是什么 https://blog.****.net/songkai320/article/details/51819046