最近の質問で、私の素朴な答えは、Java、JVM、およびコードがどのようにコンパイルされて実行されるかについての私の誤解の多くを浮き彫りにしました。これにより、自分の理解をより低いレベルに引き上げたいという欲求が生まれました。アセンブリのような低レベルの理解に問題はありませんが、バイトコードと JVM が私を混乱させました。オブジェクト指向コードが低レベルでどのように分解されるかは、私にはわかりません。JVM、バイトコード、および Java の下位レベルの機能について学ぶ方法について誰か提案があるかどうか疑問に思っていました。バイトコードを直接記述して実行できるユーティリティはありますか?何かを実際に体験することが、理解を深めるための最良の方法であると私は信じています。さらに、このトピックに関する提案を読んでいただければ幸いです。
編集:二次的な質問。だから私はちょっとサブの質問があります.答えは私にjvmについて学ぶための興味深いアイデアを与えてくれました.brainf ** kやOokのような本当に単純な言語を読みやすい構文だけで書くことの妥当性は何でしょうか.最終的に oo をサポートするには)、それはバイトコードにコンパイルされますか? それは良い学習経験になるでしょうか?