當前位置:首頁 » 半夜時分 » java為什麼長時間衰退

java為什麼長時間衰退

發布時間: 2023-02-24 15:50:37

1. Java為什麼永遠比C,C++慢

首先,java位元組碼的執行是通過jvm(java虛擬機)來執行的,而jvm基本上是用c語言實現的。這就相當於多了一個中間層,用c、c++編寫的程序執行是(可執行文件--->機器),而用java編寫的程序執行是(位元組碼--->jvm--->機器)。另外,jvm本身的一些機制如垃圾回收,類的查找與載入等也是有時間消耗。
不過任何事情都是有兩面性,java可能比c、c++慢,但是這個平台為我們屏蔽了很多機器和操作系統的差異性,我們編寫java代碼基本不用太多考慮機器和操作系統本身的東西。並且有很好的可移植性。比如你在Windows下寫的java代碼,基本上只需要做很少的修改就可以在Linux下運行了。
最後說點題外話,那些說java可以比c、c++快的人應該都是java的死忠,我相信實現同樣的功能有高手可以用java寫的程序比很多人用c、c++寫的程序要快,但是和同樣水平的c、c++程序比,那麼在程序性能上還是不會有優勢的。而那些開口閉口就說java慢的像蝸牛的人估計也沒有寫過幾行java代碼,實現同樣功能他用c、c++寫的也未必有別人用java寫的程序跑的快。
所以,沒有太多的必要比較語言的快慢,重要的是語言他適合用來做什麼,存在的既是合理的,一種語言既然存在那麼必然有他適用的地方,不然你可能沒有聽說過這門語言。

2. 為什麼很多人覺得Java沒有前途

怎麼會沒有前途呢?Java是一門技術含量比較大的專業。而且Java工程師需求量也特別大。下面我們從幾個方面分析一下。
一、Java開發工程師前途何在:Java的市場規模
80%以上的高端企業級應用都使用Java平台(電信、銀行等)。Java是成熟的產品,已經有20多年的歷史。Amazon、Google、 eBay、淘寶、京東、阿里和其它的大型電子商務品牌都在使用Java來後台處理。這么多企業都青睞Java,主要原因是Java的可擴展性好,可以處理更多的客戶數據。
二、Java開發工程師前途何在:Java稱霸的領域
大型企業級應用,主要使用Java EE,比如大型企業管理系統,最典型的就是:
1.有關通信及網路的大型企業:移動、聯通、電信、網通主要的信息化都是Java
2.有關金融行的大型企業,所有的銀行、證券公司,比如工商銀行、建設銀行;大型管理系統,如:供應鏈、客戶管理系統……
3.電子政務,主要使用Java EE,相關的政府部門絕大多數的信息化系統是Java開發的;
4.游戲,很多手機游戲都是用Java開發的。
5. 嵌入式設備及消費類電子產品,主要用 Java ME或現在很流行的andriod,無線手持設備、通信終端、醫療設備、信息家電(如數字電視、機頂盒、電冰箱)、汽車電子設備等是比較熱門的Java應用領域,這方面的應用例子有中國聯通CDMA 1X網路中基於Java技術的無線數據增值服務——UniJa。
無論是想轉行java大數據還是大學生,怎麼學java很重要,不然浪費金錢和時間這對你來說都是你非常寶貴的,尤其是時間,看看行業大牛的建議吧,少走彎路本身你就已經贏了一半了,這是Java交流口口qun:七三二、三零八、一七四,如果大家對於學習Java的學習方法,如何學習有效率以及就業的問題可以添加群跟大家交流(大神還是非常多的)

三、Java開發工程師前途何在:Java發展前景廣闊
Eclipse Foundation執行董事 Mike Milinkovich表示:Java的未來一定是物聯網,我十分期待Oracle和合作夥伴能夠給出一個基於Java的端到端的存儲解決方案,如果能夠成功的話,那麼未來20年,Java的地位都不會被動搖。
現在這個時代不僅是行業的巨大機會,同時也是Java發展的時機。雖然Java的反對聲音一直都有,但是並沒有阻止Java前進的腳步,相反它會為Java的發展提供前進的方向,我們有理由相信,即使再過20年,Java也不會被打倒。
根據IDC的統計數字,在所有軟體開發類人才的需求中,對Java工程師的需求達到全部需求量的60%~70%。同時,Java工程師的薪水相對較高。通常來說,具有3~5年開發經驗的工程師,擁有年薪10萬元是很正常的一個薪酬水平。
想學Java的同學不要擔心未來的就業市場問題,一個已經被說爛的說法:這個社會永遠缺人,但是缺的是能人. 你需要擔心的是你是否有足夠的興趣去學習編程,並將它作為一份事業來持之以恆。你是否有足夠的耐心還野心去踏上沖擊年薪40萬的征程!
四、Java開發工程師前途何在:Java的持續完善
在Java任務控制套件和Java高級管理控制台的雙重保障下,Java進入到了使用的新紀元,而同樣進入這個紀元的,還有雲計算和物聯網。
作為最常用的雲計算底層開發語言,Java的安全性、開放性、穩定性和跨平台性與雲計算高可靠、高拓展的優勢相得益彰。
五、Java開發工程師前途何在:Java是一門非常好的鋪墊語言
各路大神詬病Java這門語言,強類型,語法結構比較嚴(lei)謹(zhui),但是對於初學者來說,Java還是非常友好的,相對簡單學習周期不會太長,很多人學過Java之後,再學習其他語言感覺非常輕松。
所以就算真的有什麼不測風雲,Java也是一門非常好的鋪墊語言。因為編程思想,設計模是不會被淘汰的!Java的生態圈決定了它在未來10年,甚至20年都會是最熱門的語言之一。如果對編程感興趣可以來我這看看。
希望對您有所幫助!~

3. java影響數據處理的速度有哪些


1. 運行時間:Java程序的運行時間取決於它的編譯器,虛擬機和硬體環境。如果編譯器和虛擬機的性能較低,則Java程序的運行時間也會受到影響。
2. 計算能力:Java的計算能力受到硬體環境的限制,如果硬體資源不足,則Java程序的計算能力也會受到影響。
3. 內存使用:Java程序的內存使用受到硬體環境的限制,如果硬體資源不足,則Java程序的內存使用也會受到影響。
4. 編程語言:Java程序的編程語言受到程序員的技術水平和編程經驗的限制,如果程序員的技術水平和編程經驗不足,則Java程序的編程語言也會受到影響。

4. Java開發有哪些不足之處

1、框架泛濫,相對VS而言缺少強大的IDE,JDK需要專門下載
2、IDE不需要了,eclipse強大到無以復加了.最大的缺點就是慢,開源東西太雜,什麼都能往上套,標准不一
3、在開發速度上相對另外2P(ASP.PHP)而言慢些
4、開發的時間一定會很長時間,效率不高啊,雖然有SSH框架,但是開發的時候真正用SSH的也不多。
5、相對而言,java運行速度慢,開發時間長
6、框架太多,開源的東西有多有雜,運行速度比其他的(例如:ASP)慢,初學者面對這么龐大復雜的體系結構,學習比較困難。

5. VB、Delphi等編程語言沒落的主要原因有哪些

VB、Delphi等編程語言流行的時代是1995年前後,PC開始進入家庭和公司,這個時候的主流應用叫Windows窗體應用。現在,我們的電腦上還有大量這樣的應用,如Office,WPS,ERP系統等。值得一提的是,同期還有一個開發這類軟體的神器:Powerbulid。Powerbulid讓工廠裡面的程序員與軟體公司的程序員處於同能開發能力上,那是定製開發的黃金時代。


VB1,0誕生於1991年,鼎盛的VB6.0誕生於1998年。Delphi1.0誕生於1995年,鼎盛的Delphi7.0誕生於2002年。Delphi其實沒有沒落,依舊繼續發展。Delphi的繼續發展歷程,可以解釋為什麼這些古典語言會沒落。


2000年以後,世界走入了互聯網時代。瀏覽器代替了傳統了windows窗體應用。操作系統也不是微軟一家獨大,Linux系統迅速崛起。為了迎合這個潮流,Delph先後出現了跨平台版,ios編程版,安卓開發版,移動開發版。但是,這個時候的後起之秀層出不窮,Delph的後續版本在中國基本沒有公司在用。


VB、Delphi等編程語言前浪所以會被Java為代表的後浪編程語言取代,最大的原因是軟體公司為了支持向上兼容(Upward Compatible),需要花費巨大的資源去維持老語言的功能特性。1990年代的各種程序,依然在各種Windows窗體上跑得起來,可見兼容性之強。你對比一下國內的各種ERP產品,升個級,原來的二開程序就報錯了,真是天上地下。實現向上兼容需要公司花費巨大的成本,這種成本在開源社區模式沒有火起來之前,只能靠公司負擔,即便微軟也受不了。


Java也出來很多年了,這個負擔也呈現出來了,沒落是遲早的事情。語言畢竟是人造的,向上兼容只有上帝才能低成本的實現出來。各種生命,一定是向上兼容的。編程語言,還遠遠不到這個境界。

VB是沒落了,Delphi近些年市場雖然衰退,在國外還是很流行的!最新版Delphi版本是DX10.3,依然是無與倫比的。DX10.3是跨平台的框架,同時支持Delphi和C++,幾乎可以開發PC、平板、安卓和蘋果手機程序,代碼重復性非常高,開發效率無與倫比!

VB6是微軟停止開發了而已。繼任者VB.NET,歐美日台和工控領域用的人多一點,再就是原來VB6的老碼奴用。 國內.net基本上都用C#,語法和Java相通。VB.NET我也用過, 語法可能是看起來有點啰嗦,實際上和花括弧差別不大,畢竟在IDE裡面寫代碼,都是自動補全。Delphi沒落主要是沒競爭過微軟,領頭人都被挖走開發C#了。然後公司方向錯誤,押寶在跨平台開發上,錯過web發展的 歷史 機遇。

VB、Delphi等基於CS的編程語言的沒落,起於BS架構的瘦客戶端興起,敗於移動端的普及。

但是也不用誇大其詞,認為CS架構如何無用。只是對於絕大多數的普通用戶而言,基於瀏覽器和移動端的應用系統已基本滿足日常所需。

這只是業務領域細分的結果,很多編程語言開始更加強調垂直領域的應用,從「主流」變得「小眾」而已。比如,瀏覽器是什麼語言做的?OS呢?DB呢?IDE呢?其它就更別提各類專業的工具軟體和底層應用,各類驅動等。

前端的輕量化,不代表後端同樣的輕量化,相反,後端/伺服器端往往為了追求穩定性,可靠性,基本就是這類「沒落」語言一統天下。

其實,沒有誰好誰壞,誰強誰弱,存在即合理。

Delphi沒有沒落。

說Delphi沒落的人估計沒有跟著Delphi XE進步,10.3後的版本非常好用,開發手機APP效率很高,還支持跨平台。

VB也沒有沒落。在windows上用VBA或VB Script做基於office套件的開發很高效。

如果在windows下做人機界面特別是資料庫應用,Delphi控制項或VB控制項,好用高效還好看。如果基於windows DLL做應用,流暢快捷。

如果不喜歡Pascal風格,可以用C++Builder,與Delphi開發環境相同。

時代變了,趕不上時代變化。

他們都是適合pc windows開發,所以這點就是落伍原因。

後台開發,不行,因為大部分跑在linux上。

移動開發,不行,因為是android和ios。

即便是pc前端,現在用js的是主流,即使是需要本地性能,那也是qt多。

這些人不懂vb在這里嘰歪,vb仍然好用,尤其是在企業,用vb開發的桌面程序很多。企業不需web端,極不安全,C/S是編譯後運行,安全性同web不是一個量級的,而且企業處理事務不可能用手機,此外vb在win7、8、10都沒一點問題,不支持的說法是怎麼來的。

一、VB和Delphi的設計理念不同,是否落敗的結論和原因也就不同。 1、職業開發工具Delphi

Delphi是編譯型的,和其他高級語言一樣,是針對專業開發人員而設計的,它的使用對象是職業IT。 職業IT的開發工具非常多,市場競爭本來就激烈,很容易一步錯,步步錯。 這倒不是技術上的原因,而是市場的原因。就像VB.Net,在前期折騰中,錯失市場。整個開發的容量就那麼大,位置被佔了,就再也沒有了。Delphi也差不多,在商業買賣中,連創始人都跑去做C#了,後續版本的未來也就可以想像了。

但這並不影響已發行版本的使用,這跟VB6一樣,該幹嘛幹嘛。所以 說這些工具已死的說法,是站不住腳的。 但作為專業的高級開發語言而言,它必須在高級的路上不斷的進化,才會有開發人員使用。大量開發人員的使用,才會降低項目的實施成本。相反,如果得不到進化,那麼開發的人才資源,就會逐漸枯竭,從而提高項目的成本,進而影響項目的技術路線。 對於專業開發人員而言,掌握一項停止進化的的高級開發語言,就意味著工作機會的收縮。

但這對於一項可實施的技術而言,並不妨礙它繼續工作。所以 這種落敗,不是指技術,而是指就業機會的凋零。 就VB和Delphi而言,只要不用於糊口的工作,他們仍然是桌面應用開發的一把好手。

2、非職業開發工具VB

早在1962年的DOPE時,該語言就明確針對教學,到後來的BASIC,更是有學生參與開發。所以在VB進化的起點處,易用就是其最大的特點,那VB使用對象自然就是非職業IT。隨著VB的發展,繼續保持了易用性,雖然陸續加入了專業開發的元素(可參閱《VB前傳,從教學到 游戲 ,再到系統,似乎每步都是精心設計 》和《早判了,VB已死,但我說話了么? 》),但非專業群體很快就占據了絕對優勢。也正是廣大非IT的人民大眾,將微軟推上了今天的位置,這其中VB功不可沒。

但隨著微軟坐穩個人PC的霸主地位後,軟體行業的戰火已經燒到了互聯網。JAVA的迅速崛起,讓微軟不得更換戰略。 跨平台屬性呼之欲出,有著沉重 歷史 包袱的VB,顯然已不再符合這場戰斗。其實在1995年VB4.0時,也就是JAVA首個版本發行的那年,微軟在核心戰略上就已經轉向了,VB走向VBA,為VB後續的退位埋下了伏筆。

隨著.Net框架的誕生,VB開始走向幕後。近10年以後,微軟官方才遲遲宣稱,不再繼續更新VB。據稱經後來統計,VB生產的代碼量是C/C++的數十倍之多,這足以理解官宣為何遲到這么久。 直到今天,微軟仍然沒有宣稱不再系統級支持VB,在Win10上,VB仍然在系統支持范圍內。

熟悉微軟 歷史 的人,很清楚個人PC與VB、與微軟之間的關系。VB屬於普通人,個人PC屬於普通人,Windows系統更是屬於普通人。微軟當年依仗Basic,這個非專業玩具,才獲得了普通人的選票。這些選票,微軟不會輕易地就交出來。到今天,VB是不再更新了,彷彿停留在了32位機時代,曾經很多靠VB6吃飯的人,憑借VB6很難再找到工作。 VB是沒落了,不過沒掉的是專職的那一部分人,VBA和VBS卻堂而皇之地睡在64位機里繼續保護著Office的生態。

遠離商業的煩擾,VB終於回歸到了最初的樣子,在VBA的世界裡,讓成千上萬的普通人,繼續,學習計算機,使用計算機,熱愛計算機。 就連VB讓道的C#,也只能與其他開發工具一樣,使用介面開發Office。

或許有一天,微軟會徹底升級Office,會給大家一個更好的VBA。但在這之前,微軟需要考量的是,VBA里那些沉默的大多數,生產的代碼量,可能又增加了不止數十倍了。

從所有開發語言的發展 歷史 來看,也只有VB是專為非職業IT而生。 更多非職業IT技術內容,請關注BtOfficer,獲取閱讀,為非IT人士帶來職業IT的視角,正是時候。

vb是本來就爛,delphi沒落是因為沒跟上潮流,b/s大行其道的時候,她還主要支持c/s開發,為自己的傲慢買了單

vb沒太多用,但是說delphi沒落屬於過分吧。 delphi到xe時代的確亂,個人感覺定位不明確,做個毛線的跨平台,但是從c/s系統,或者win32平台,delphi非常便捷, 一些小東西用delphi很快的。吐槽下,跨平台就有些扯了(本人不搞安卓,ios和osx 還是用原生或者H5)。穩定性還是差。編譯包巨大。不好好固守自己的領域亂搞一氣。 目前老衲一般編寫軟體 win用delphi(除非必要,還在用delphi2010,很多時候用delphi2010寫dll 用xe寫UI ),如果雙平台,ios 和osx 用oc(一般用delphi先寫win版本,然後翻譯成oc,可能是個人習慣,用delphi 調試和編譯快,在編寫的時候注意要跨平台)dll 一般用vc++或者delph7 或者delphi2010。 如果需要網路數據傳輸一般用php,或者java 等(考慮到跨跨平台,這個可以通用,傳遞回json)

6. java是不是正在走向沒落

Java當前最主要的領域是安卓移動端、Web開發、服務端及大數據(沒錯,大數據領域Java才是當前的主流。),並且Java在這些領域的發展相當穩定。因此Java並不會逐漸衰退沒落。

熱點內容
用破壁機打豆漿為什麼不好喝 發布:2025-01-04 08:33:49 瀏覽:550
那為什麼找不到4399游戲盒 發布:2025-01-04 08:28:59 瀏覽:302
微信沒信息為什麼手機總是響 發布:2025-01-04 08:12:33 瀏覽:254
日本摩托在東南亞為什麼便宜 發布:2025-01-04 08:11:02 瀏覽:689
為什麼男生有電腦 發布:2025-01-04 08:11:01 瀏覽:142
男人為什麼會把手放在背後 發布:2025-01-04 08:04:36 瀏覽:278
買完東西過商場安檢時為什麼會響 發布:2025-01-04 08:00:18 瀏覽:240
為什麼淘寶衣服都是在浙江 發布:2025-01-04 07:34:50 瀏覽:828
男生的床旁邊為什麼有衛生紙 發布:2025-01-04 07:02:39 瀏覽:388
為什麼淘寶有時快遞太慢 發布:2025-01-04 07:01:54 瀏覽:421