1、沒(méi)有索引或者沒(méi)有用到索引(這是查詢慢最常見(jiàn)的問(wèn)題,是程序設(shè)計(jì)的缺陷) I/O吞吐量小,形成了瓶頸效應(yīng)。 沒(méi)有創(chuàng)建計(jì)算列導(dǎo)致查詢不優(yōu)化。
成都創(chuàng)新互聯(lián)主營(yíng)梅縣網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,重慶App定制開(kāi)發(fā),梅縣h5小程序設(shè)計(jì)搭建,梅縣網(wǎng)站營(yíng)銷推廣歡迎梅縣等地區(qū)企業(yè)咨詢
2、而那些開(kāi)口閉口就說(shuō)java慢的像蝸牛的人估計(jì)也沒(méi)有寫(xiě)過(guò)幾行java代碼,實(shí)現(xiàn)同樣功能他用c、c++寫(xiě)的也未必有別人用java寫(xiě)的程序跑的快。
3、恩,的確是這樣的,java運(yùn)行的時(shí)候要把需要的數(shù)據(jù)存在內(nèi)存上。這樣方便讀取,速度也快。內(nèi)存大,速度快并不是線性增長(zhǎng)的。現(xiàn)在java程序再大也大不過(guò)G,所以一般來(lái)說(shuō)1G內(nèi)存夠用了。你要是學(xué)C++的話會(huì)感覺(jué),C++更快~真的。
4、比較特殊的是java,javac命令編譯的結(jié)果雖然也是二進(jìn)制文件,但實(shí)際也不是機(jī)器指令,而是優(yōu)化后的代碼,最后的執(zhí)行是通過(guò)java虛擬機(jī)再次編譯后執(zhí)行。所以效率介于編譯型和解釋型之間。
5、java是純面向?qū)ο蟮恼Z(yǔ)言,實(shí)現(xiàn)了大量類的封裝,體系比較龐大,對(duì)于java程序員來(lái)說(shuō),底層硬件可以說(shuō)是透明的,所以想要優(yōu)化效率是不容易的。
6、那你所謂的PHP又能有多快(何況PHP是解釋性語(yǔ)言)。淘寶/京東這種流量級(jí)別的網(wǎng)站都有用Java開(kāi)發(fā),有時(shí)候不是工具不行,是不會(huì)用或者說(shuō)爛用導(dǎo)致的。
1、及時(shí)關(guān)閉流 在Java編程過(guò)程中,在執(zhí)行數(shù)據(jù)庫(kù)連接和I/O流操作時(shí)要小心。使用后,北大青鳥(niǎo)昌平校區(qū)guan網(wǎng)建議應(yīng)及時(shí)關(guān)閉以釋放資源。因?yàn)檫@些大型物體的操作會(huì)導(dǎo)致系統(tǒng)的大量開(kāi)銷,稍微粗心會(huì)導(dǎo)致嚴(yán)重的后果。
2、使用非阻塞I/O版本較低的JDK不支持非阻塞I/OAPI。為避免I/O阻塞,一些應(yīng)用采用了創(chuàng)建大量線程的辦法(在較好的情況下,會(huì)使用一個(gè)緩沖池)。
3、盡量重用目標(biāo) 特別是,使用代表字符串收斂的String目標(biāo)應(yīng)該使用StringBuilder/StringBuffer。
java的唯一優(yōu)點(diǎn)就是開(kāi)發(fā)比較方便,開(kāi)發(fā)界面程序一般用c++或c#或其它,很少人用java的,java那個(gè)運(yùn)行效率真的太垃圾了,內(nèi)存回收機(jī)制垃圾,程序響應(yīng)慢,體積大就是java的最大缺點(diǎn)。
運(yùn)行JAVA很慢!這個(gè)是主板上的硬件固定了內(nèi)存的大小而決定了JAVA的快慢。硬件上改變不了了,那么把手機(jī)內(nèi)存刪除一些會(huì)有好轉(zhuǎn),另外建議聯(lián)系下客服,如果有新版平臺(tái),去客服刷新平臺(tái),沒(méi)有,就刷新下機(jī)子。
步步高k201java未升級(jí)版(運(yùn)行Java程序前顯示“Java”)的Java性能比較弱,執(zhí)行內(nèi)存僅僅2M,因此運(yùn)行Java的處理速度非常慢,經(jīng)常因?yàn)镴ava內(nèi)存低導(dǎo)致Java退出。