6 回答


TA貢獻1802條經(jīng)驗 獲得超5個贊
Java 僅從語言上說, 比PHP快很多. 這個我有測試,并且快很多.
但是,從工程上,實際操作當(dāng)中, java慢很多. 因為PHP大量的庫, 是直接進行數(shù)據(jù)轉(zhuǎn)換之后調(diào)用C庫實現(xiàn). 并且由于 代碼更加簡練,輕量, 實際實現(xiàn)當(dāng)中, 比java快多了.
速度瓶頸在于數(shù)據(jù)庫, 這個對于java,php都一樣.
舉例說明, 如果你做循環(huán),或者數(shù)組操作, java快
但是 ,你如果把數(shù)據(jù)轉(zhuǎn)換成 json數(shù)據(jù), php只是一個函數(shù),并且完全是C實現(xiàn)
但是java, 需要一個類庫, 可能有1M, 大概有上千個類, 需要的內(nèi)存是PHP的100倍以上, 速度慢10倍以上.

TA貢獻1862條經(jīng)驗 獲得超6個贊
甭管啥性能啊,開發(fā)效率
啥, 100人天? 那是 配置 json 類庫的時間
什么 ActiveMq啊, hibernate, structs, spring, 全都給我裝上
別說代碼多少行,光 xml 配置文件就100M
一個 EMC 存儲放那兒, 干啥, 存儲Log4J的日志
這樣一個系統(tǒng), 你猜得多少碼農(nóng)開發(fā), 得, 光累死的就10好幾個
這樣的系統(tǒng)能用嗎? 當(dāng)然不能
你還得找個外包公司, 一打 Application Server管理員, 18M認(rèn)證的那種 , 24*365
系統(tǒng)光啟動就得好幾天
......................................
系統(tǒng)萬一還不行咋辦? 換唄...................

TA貢獻1839條經(jīng)驗 獲得超15個贊
10萬倍太夸張了,海量數(shù)值運算可能能有個幾十~上百倍差距吧
關(guān)鍵web應(yīng)用說穿了就是字符竄拼接+db+cache, 而不是海量數(shù)值運算
就算java運算再快, 碰上耗時的運算與其堵在web層, 還不如扔給MQ,讓后臺進程慢慢跑

TA貢獻1853條經(jīng)驗 獲得超6個贊
舉個例子.
你要去網(wǎng)吧上網(wǎng),可以走到網(wǎng)吧需要10分鐘,開車去網(wǎng)吧只需要1分鐘.
然后你在網(wǎng)吧要玩10個小時.
那從整體時間上來看走路(10小時10分鐘)和開車(10小時1分鐘)的時間差距只有9分鐘,從整體上看有意義么?
java可以算是開車,php算是走路,但其實性能瓶頸不在這里,你在這里優(yōu)化個什么勁?
- 6 回答
- 0 關(guān)注
- 1153 瀏覽
添加回答
舉報