Oracle 8i 是Java 寫的? (轉)
是 寫的?
不知道什麼時候純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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle 8i的restoreOracleREST
- Oracle 8i 新分析工具-LogMiner(轉)Oracle
- 解析Oracle 8i/9i的計劃穩定性(轉)Oracle
- Oracle 8i DataGuard 的啟用Oracle
- Oracle 8i資料庫體系結構(轉)Oracle資料庫
- 理解和使用Oracle 8i分析工具-LogMiner(轉)Oracle
- oracle 8i 提高imp速度的方法Oracle
- 最佳化調整Oracle 8i資料庫(轉)Oracle資料庫
- 轉Java開發 Java 小寫轉大寫Java
- Oracle 8i 密碼驗證Oracle密碼
- 在RedHat 7.0下Oracle 8I release 2 (version 8.1.6)的安裝例項(轉)RedhatOracle
- Plan Stability in Oracle 8i/9iOracle
- ORACLE 8I 建立密碼檔案!Oracle密碼
- RedHat AS3安裝Oracle 8iRedhatS3Oracle
- Sun SPARC Solaris系統平臺上的Oracle 8i最佳化調整(轉)Oracle
- oracle 8i的記憶體引數設定Oracle記憶體
- oracle 8i 32-bit (8.1.7.0.0) 連線oracle 方式Oracle
- Oracle 8i 與 oracle 9 下 RMAN 中 CROSSCHECK 使用的差異OracleROS
- java寫檔案(轉)Java
- oracle 8i的歸檔與不歸檔切換Oracle
- windows平臺Oracle 8i DataGuard 建立和管理WindowsOracle
- Java初探Oracle(轉)JavaOracle
- 解析Oracle 8i/9i的計劃穩定性(1)Oracle
- 解析Oracle 8i/9i的計劃穩定性(3)Oracle
- 解析Oracle 8i/9i的計劃穩定性(2)Oracle
- 什麼是JAVA ? (轉)Java
- Java是什麼 (轉)Java
- Oracle 8i中字符集亂碼問題析及其解決辦法(轉)Oracle
- 我是如何從 php 轉型寫 go 的PHPGo
- 轉: 關於oracle 是按照寫入順序還是ROWID順序取資料Oracle
- 遷移案例一: oracle 8i 檔案遷移Oracle
- 用Java編寫ASP元件 (轉)Java元件
- 【轉】[Java] 防止併發的多種寫法Java
- Java 是傳值還是傳引用 (轉)Java
- oracle 8i資料庫ORA-01092的診斷Oracle資料庫
- ZT 遷移案例一: oracle 8i 檔案遷移Oracle
- [轉]恕我直言,在座的各位根本不會寫 Java!Java
- JAVA程式碼編寫的30條建議(轉)Java