Javaの開発環境を「JDK」と呼ぶ事もある。「.java」のファイルを実行すると「.class」ファイルが生成される。これがコンパイルすること。Javaプログラマの方のデスクトップの覗き込んだ時に.java以外に.classが大量にあったのはこれだったのか!Javaにはアプリケーション構築に必要なプログラムの部品を集めた「パッケージ」という仕組みがある。「System.out.println」のような文も開発環境で標準に用意された「パッケージ」を使っている。基本的なパッケージ(コアパッケージ)は変更してはいけない。バーチャルマシンはコンパイラが生成した中間コードと、あらかじめ用意されたコアパッケージの中間コードの両方を解釈してプログラムを実行する。コアパッケージの中間コードはrt.jarというファイルに格納されている。そこからバーチャルマシンは必要な中間コードを取り出して実行している。以上、本当に初歩の初歩ですが。自分なりの雑記でした。Scala・Lift目指してコツコツ勉強していくぞ〜。(三日坊主になりませんように・・・)ってかこの間、PythonでGoogleAppEngineとかいっといてって感じですね(笑)でもきっとJavaを学べばそこにも生きてくる気がいたします。