2013-07-17 46 views
2

我想在Oracle 11g中創建Java類,將二進制數據作爲帶有awt圖形的BLOB傳遞。作爲Java源加載的類Oracle java存儲過程性能

> create or replace and compile java source... 

成功。當我試圖運行它時,我面臨着糟糕的表現。它可以工作,但比我的電腦上的相同代碼慢25倍。當我試圖抓住瓶頸,我得到的所有數據convertation和數學運算進行幾乎在同一時間,本地拼命地跑,但繪圖程序,如

g.drawLine(x, y, x, y)

已經去慢得多(每像素5秒)。 我認爲它可以通過設置正確的編譯器選項和重新編譯類來解決。我該如何解決這個問題?

回答

1

也許這對別人有用。

在我的情況下,問題是通過使用setRGB()方法逐個像素生成BufferedImage來解決的。我只需要生成浮動大矩陣的圖像,所以它很好地匹配了我。表現很棒。