java編程 據(jù)說Sun自己提供的Java編譯器是用Java寫的,那誰來編譯Java編譯器?
據(jù)說Sun自己提供的Java編譯器是用Java寫的,那誰來編譯Java編譯器?是的,官方的JDK編譯器是用Java編寫的,而第一代Java編譯器是用C語言編寫的Java編譯器編譯的。用編程語言實(shí)現(xiàn)自己
據(jù)說Sun自己提供的Java編譯器是用Java寫的,那誰來編譯Java編譯器?
是的,官方的JDK編譯器是用Java編寫的,而第一代Java編譯器是用C語言編寫的Java編譯器編譯的。
用編程語言實(shí)現(xiàn)自己的編譯器稱為編譯器的自舉。用Java語言實(shí)現(xiàn)自舉的步驟如下:
1。用C編寫并用GCC編譯java編譯器,
2。用java語言編寫java編譯器,用編譯器a編譯代碼,編譯編譯器b
3。使用編譯器B,下面的更新迭代可以使Java語言的編譯器進(jìn)行迭代編譯
如下圖所示: