回覆列表
  • 1 # 鵲起軟體潘軍

    php適合web層面開發,就是做個頁面,不適合複雜計算和需要高安全性系統。

  • 2 # 使用者33859637392

    沒辦法┐(─__─)┌,java太強大了,PHP小公司能活下來就不錯了。

  • 3 # 大江西

    因為java可以開發安卓。如果單純比web端,php吊打java。

  • 4 # 胡鑫斌

    PHP是世界上最好的語言!中小專案開發沒有其他語言可以和它比!

  • 5 # 護國法師鳩摩小智

    你應該問php離開了web領域還能幹些啥

  • 6 # 若風不扶柳

    熟練那個就用哪個,程式開發是實用為上,又不是搞研究。好壞之說,仁者見仁智者見智。

  • 7 # 網站推薦導航

    Java可以貫穿c/s,b/s,移動端,php呢,只能是網頁才是他的主戰場

  • 8 # 劍客2022

    PHP簡單本來是優勢,非要學JAVA整一大堆框架裝高大上,看看Python,簡單又簡潔。

  • 9 # 運維老男孩

    Java自身生態比較完善,解決各種場景下解決方案都比較成熟,小到單體應用,大到服務拆分,微服務都有成熟的,經過業界考驗的方案。

    java相對於PHP最大的優勢有2點:

    效能、安全性

    Php和Java的區別:

    1. PHP即寫即用。程式碼發生改變,馬上就可以看到效果。Java就遠沒有這麼靈活,程式碼改變後要編譯、重啟jvm,增加了時間消耗,JVM重啟也會造成使用者響應中斷。

    2. Php的看起來思路清晰。字如其義比,echo "hello world"就是輸出hello world,而java則不同,你可能是寫response,或者在session中,也可能就是返回了該字串,然後不知道怎麼的,它就顯示到頁面上了。

    3. Php程式碼效率高。Php的高效是顯而易見的,你不考慮後期的效能和使用者量問題的話,實現一個需求那是很快的,甚至不用框架,直接寫也會非常快。一個增刪改查功能,三五幾十行程式碼就搞定了。而java就慢多了,首先要想一下用什麼框架,目前基本上就是spring了,然後就是配置各種資料庫,過濾器,servlet,依賴,決定是用mybatis還是hibernate,然後考慮程式碼之間的傳遞、事務管理, 然後不停除錯,一改程式碼可能就是幾分鐘的等待時間,可想而知。

    4. Php佔用資源少。php是程序式處理問題的,佔用記憶體相當少,可以說,你在一臺機器部署50個專案沒有任何問題,只要訪問量不上來,搞得定。而java就不行了,java每啟動一個專案,本身就得耗盡許多記憶體,比如在一臺8g記憶體的機器上,一般跑上2個專案就差不多了。

    Java:

    1 . java元件多。我個人覺得單是這一點就蓋過其他所有優點了,因為元件多,意味著用的人多,群眾的眼睛是雪亮的。所以,java一定是好的,它已經積澱了太多的東西,不是一門新型語言能夠隨便替代的。你想要做什麼,好好搜尋java元件,可能都有你需要的功能,特別對於當下最流行的大資料產業,java更是佔據一方。而php在這種場景就有點無能為力了。

    2 . java執行緒池,連線池,非同步化方便。其實這一點和第一點也很相似,也是因為元件多,所以要使用執行緒池連線池都很方便,這對於高併發高效能的場景來說,是絕對必要的。因為java的執行原因就是多執行緒的,所以不用每次都去初始化很多基本的東西,這省去了太多的時間,也因此大家可以忍受伺服器啟動的緩慢過程,因為只有一次。而php則是多程序的,每次都需要重新載入所有需要的程式碼,也因此無法將一些常用資料儲存在記憶體,連線池也不大好做,非同步操作更是一個大短板。

    3 . java是真正意義上的邏輯清晰。因為,java中,你可以從一個進入可以藉助IDE工具分析到最深層次的邏輯操作,對於每個欄位,都可以清晰明瞭,這其實是介面和完全物件的一個使用優點。而php則做不了或者說很少有人費那勁去做這種事情,php可以說是半面向物件半面向過程開發,所以,在呼叫過程中插入幾個自定義的函式呼叫是很正常的,那麼你再想透過簡單的IDE去分析呼叫鏈就不那麼容易了。比如,對於第三方提供的介面,php就很難清楚的看出介面返回了什麼,除非你把它打印出來,但是打印出來也不一定對,因為有些返回值的資料不一定有體現。這對於理解程式碼來說,增加了一個大大的門坎。

    4 . 雖說java編譯比較煩,但是可以為你提前發現錯誤。java的編譯的確比較耗時,但是如果有明顯的錯誤,編譯是不會透過的,這就給你一個重新檢查程式碼的機會。而php則不會,不管你寫得多爛,都不會給你提示什麼,而許多時候,往往就因為少寫了個;分號,導致你排查數小時。

    5 . java遠端呼叫方便,rmi,hessian,dubbo。不管怎麼樣,遠端和本地呼叫都很方便的知道相關的資訊,而且java的同語言呼叫不是採用純粹的http呼叫,而且維護一定的連線,從而大大提高效能。而php也有遠端呼叫,但是相對來說就弱許多了。

    php和java基本區別是,java是全面性語言(桌面、手機、伺服器、控制檯、圖形介面),php設計是為伺服器指令碼輸出。

    高階語言有很多,和Java同樣優秀的語言也有很多,它們並沒有本質的區別,但是Java的優秀就在於Java到處都是規範,整個JavaEE體系都是規範,在這個規範之下,偉大的輪子就讓偉大的程式設計師去創造,全世界的程式設計師共同創造了Java無以倫比的生態環境。

  • 10 # 任訊熹哥

    Java不是現在才流行吧,早就流行了,但是現在Oracle竟然說jdk不免費了,真是窮瘋了!

    我覺得js更香,用TaskBuilder+任擎,前後端都可以用js一種語言開發,PHP流行了很多年,但現在真的不行了,還沒有python和go火。

  • 11 # Good先生124

    兩個語言都不怎麼樣,PHP就不要拿來說事了,簡單寫點web服務curd還行,稍微重點的活它都不合適。

  • 12 # 碼農那點事

    PHP比較適合一些中小公司,因為他們業餘本來就不復雜,且產品週期也不長,要求的就是快速上線,先跑起來再說。那PHP就比較適合,環境一搭就可以跑了,也不用考慮啥快取訊息佇列。但對於大公司來說就不一樣,因為他們不僅僅只是網站,牽涉到的業務線太多,產品互相之間的關係錯綜複雜。這樣的話用PHP顯得就有侷限性了。

    所以現在大公司都在統一技術棧,稍微中等的公司也都在紛紛效仿。我們公司大概是國內二線網際網路公司吧,所在行業的頭部企業。300多個程式設計師,以前用啥的都有,php為主, Java .net c++ 也都有用,日積月累就遇到各種問題,比如某個專案突然幾個核心開發走了,根本沒人可以接手過去,因為用的語言不同。專案之間要搞點協作也是費了老勁了,老闆想做個新專案,想內部抽人手組個新團隊也難,因為大家用的語言都不一樣,還怎麼搞?於是新來的領導也打算統一技術棧轉Java了。畢竟Java可以做的事情太多了。

    久而久之,做Java的人越來越多,學Java的人也越來越多。搞php開始減少了,然後反映在招聘市場上會發現php的簡歷越來越少,後面就幾乎招不到人了,於是就產生了惡性迴圈。畢竟用啥語言光考慮它的效率是不夠的,還得要考慮專案的複雜程式團隊的協作和開發維護成本。

    當然如果你只是個人搞的網站或者公司規模不大,php還是個不錯的選擇。

  • 13 # 素履獨步

    jfinal框架與spring的沒有區別

    球化退火的加熱溫度是影響球化程度完全與否的關鍵因素。加熱溫度選擇合適,既能保證片狀珠光體消失,又能保留一部分未完全溶於奧氏體的碳化物,作為球化核心,最終形成較粗大的顆粒狀碳化物的正常球化組織。奧氏體化溫度很高時,碳化物全部溶解並均勻化,冷卻後總是得到片狀珠光體。

  • 中秋節和大豐收的關聯?
  • 交管12123登入不上,顯示“使用者名稱不匹配”要怎麼解決?