java是很厉害的么_java总是很强大吗?
作為一名Java程序員,我不得不說您的問題本身就是一個偽命題. Java不僅強大,而且受到批評.
如果您問java一年四季在tiobe中排名第一,我可以說幾點:
1. Java閾值很低. Java設計師可以說,人們的智商已經(jīng)得到充分考慮. 所有更復雜的事物都將被刪除或自動完成,例如垃圾回收機制,該機制阻止了程序員對內(nèi)存的直接操作. 當然,更好地說java有多強大,這減少了誤操作的可能性. 某些后來被廣泛使用的庫也遵循這種設計原理,如彈簧越傻越好.
2. 在那些年里,Java的廣告發(fā)揮得很好,并且跨平臺的倡導和主要制造商的大力推動導致Java目前擁有最大的社區(qū)和庫.
3. 在2的前提下,java在數(shù)億臺計算機上運行,??使人們想要停止運行.
4. 真正好的一個是jvm,它可以在jvm上運行以多種語言編寫的程序,并且可以與java互操作,例如scala,groovy和kotlin,這在最近幾年很流行.
上方.
于2019年3月5日更新. 鑒于有些人不理解我提到的邏輯關系,我想補充幾點:
1. 關于強定義. 問題中沒有給出明確而明確的定義,因此這成為辯論的焦點. 我在原始答案中討論的是該語言支持豐富的語法和功能以及強大的表達能力. 所以我說Java不強,像Lisp這樣的語言也很強.
2. 我在原始答案中指出,Java普及的原因不是Java不強大的原因,因此提到的所有優(yōu)點都是Java的優(yōu)點. 基于相同的原因,我認為將問題更改為“為什么Java如此受歡迎”更為合理. 當然,為了防止所有人流淚,對主題進行了修改,這是另一回事.
3. 學習Java語法的門檻可能不低于Python和PHP之類的語言,但是維護較小系統(tǒng)的任何人都應該知道,在管理不善的團隊中,當接口??繒rjava有多強大,動態(tài)類型的語言可能是引發(fā)災難. 因此,作為一種靜態(tài)類型的語言,java比像Python這樣的語言具有更好的可維護性.
4. 關于jvm. Java在設計之初就考慮將自己開發(fā)為平臺,因此Java語言規(guī)范和JVM規(guī)范始終是分開的,并且JVM已經(jīng)為接受其他語言(尤其是動態(tài)類型語言)做好了充分的準備. 因此,我一直認為jvm是一個優(yōu)秀的平臺,而java設計團隊是一個優(yōu)秀的團隊. Java的“不強壯”在很大程度上是對跨平臺的犧牲,與歷史版本,靜態(tài)類型等兼容.
5. 關于哪種語言較弱的爭論并沒有多大意義. 每個人都有自己的首選語言,每種語言都有適合的使用場景. 評論中的某些點值得借鑒,讓我有所收獲,但有些人過分強調(diào)強弱的結(jié)論,勢必會鉆尖角.
本文來自電腦雜談,轉(zhuǎn)載請注明本文網(wǎng)址:
http://www.pc-fly.com/a/shouji/article-261669-1.html
總結(jié)
以上是生活随笔為你收集整理的java是很厉害的么_java总是很强大吗?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 两个stream合并_Java
- 下一篇: centos6查看java命令_linu