2011-09-13 64 views
1

我的學術項目的興趣移動設備試圖構建Java ME JVM(J2ME如前面已知的)JAVA字節碼的JVM解釋嘗試新的想法。任何人都可以幫助我嗎?使用C++類

  1. 任何J2ME JVM解釋器都是用C++類編寫的,我稍後可以使用本機OS調用和庫進行編譯。
  2. 不限J2ME JVM用JAVA編寫僅我可以用來理解程序流和以後適應它來建立JAVA字節代碼的最小子集,直接發射本機機器代碼和運行時在存儲器環境(RAM),與本機連接OS調用和庫。這也將幫助我構建新型的移動設備,它只具有非易失性RAM並且沒有任何類型的ROM。整個系統將從RAM中啓動,運行和維持,同時使用來自網絡和雲計算的服務進行持久性數據存儲。

我想要避免使用C或其任何函數庫,並且爲了以後的代碼更容易維護而使用對象和類來開發完整的運行時環境。

+0

問題是什麼嗎? –

+0

如果你想避免使用C,它是沒有意義的使用[標籤:C]標籤:) –

+5

這太有趣了,人們還是傾向於認爲,「對象和類」要保證他們「更容易後續代碼維護「。我擔心我們幾十年來不得不應對這種OOP過度效應。 –

回答

3

我在迷迷糊糊Home Made Java Virtual Machine最近。這是一個用C++編寫的簡單JVM。如果您目前沒有性能方面的考慮,我認爲這可能是一個好的開始。

+0

謝謝!我以前就知道這篇文章。但是它首先使用C結構,而不是從合適的C類開始。實際上在ARM平臺上尋找任何可用於C++的J2ME JVM。 – Prentice