Oracle 8i 是Java 寫的? (轉)

worldblog發表於2007-12-08
Oracle 8i 是Java 寫的? (轉)[@more@]

  是 寫的?

 不知道什麼時候純Java開發的呼聲大了起來, 搞得象我這樣的
老C++ 開發員一時間無所適從, 突然間從種種的宣傳資料上Java程
序的執行速度也好象快了起來,“與C++不相上下”(宣傳語)。
前幾天在論壇上看到了Java fans 說:"Oracle 8i 都是java寫的",
他用過8i嗎? 我可是真正的用過Oracle 的從 8.04到8.05再到
8i(8.15), 時間不長也就三年這樣吧, 真是太可笑了。 我可從來沒有
在任何資料上看到過Oracle公司說他們的8i是都是用Java寫的。 我感
覺就象有天說他們的新版是用C++ 寫的,"是純面向
的, 跨平臺的"一樣可笑。
 這麼大的一個突然間改成用另一種語言編寫的可能,
與穩定性上可能嗎?稍有一點程式設計的人都知道這是一個只會出現在
傳說中的神話, 就象前面的新版C++寫的Windows一樣。還是不說這麼多
的無聊的話! 看一下Oracle 的官方資料吧!  以下是一些來自Oracle的
Oracle 8i 的資料節選:

*****Java支援**************
● 資料庫中的JavaVM
● Java過程、和
● 在Java、和之間的無縫互動
● 嵌入在Java程式碼中的SQLJ
● 增強的JC程式
****Java 的管理介面********
● 基於Java的多Oracle企業管理器
● 基於Java的Oracle通用程式
● 基於Java的資料庫助手

 看清楚了吧! 8i是在資料庫中程式包中帶了JavaVM, “Oracle 8i將
Java VM引入到資料庫之中,從而實現了在上儲存和JAVA程式碼的
能力” (8i資料說明)這可不是說8i在JavaVM的環境下跑, 別搞反了!
然後就是安裝介面是用Java寫的,管理工具是用Java寫的。
 要知道資料庫平臺的核心可不是這些管理介面, Oaccle的企業管理器
用過就知道,它的資料庫設定功能有那一個不能在SqlPlus中用命令列的方
式來實現, 就是一個GUI而已。 Java寫核心效能會行嗎? 穩定性行嗎?
要是Oracle真的這樣話, 市場早讓 Microsoft和IBM給佔了。
 JavaVM提供的效能不可能會為需要高效能的程式提供足夠的支援,有專
門做過程式效能經驗的人就知道,要提高自己的程式效能控制程式碼的真
正的執行順序與方式是很重要很關鍵,這是我的經驗, 這個可不是靠把個
把的 for (...) 或 while 控制就可以達到的。 就比這個的話, 寫的程
序可是可以一點也不比VC寫的程式慢真的,試一下就可道, 但是有誰會說VB
寫的程式執行速度和VC程式一樣快, 寫個空間程式來比較一下?其實VB
的執行方式和java就很相似 Java 是 JavaVM , VB是 vbrun.dll 只不過VB不
跨平臺,從這個角度來說VB的執行應更高,因為它是針對特定平臺最佳化的,
跨平臺就意味不能應用特定平臺的特性。說到這裡Java 程式設計師可別扔臭雞蛋。
 最後我宣告一下我不是為了貶低Java, 只是希望論壇上少一些這種無知言
論, 因為我也準備要用Java開發了以後可能用Java的時間會多於用C++,唉可
愛的C++。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-989746/,如需轉載,請註明出處,否則將追究法律責任。

相關文章