-
1 # 飄渺孤煙
-
2 # 爛漫現實派
java一般做大型分散式應用,用在伺服器上,使用者感受不直觀。像百度搜索,還有大型網站的搜尋排名系統比如電商網站的包括淘寶都是。還有現在非常火的人工智慧,深度學習系統大多用java構建。java跟c跟php比較的優勢是比較全能:c跟c++只能做應用,不能做網頁,而php主要做網頁很難做應用,但java是網頁應用軟體都可以做。java的劣勢是囉嗦,其他語言一,兩句可以說明白的,java非要說5,6句,還有java做的網頁處理併發的能力弱,一般能不用java的都儘量不用java。
-
3 # d123mer
首先要分清楚客戶端應用(cs)還是web應用(網頁形式 bs)。有客戶端應用的要下載安裝包,如你所說的QQ,瀏覽器(這個用來解析web前端),這些一般是用c,c++來做的。基本所有語言包括java都可以做cs開發,只是做起來並不適合,如果想做推薦使用c#,開發速度快,工具好用。java一般應用與web後端,這麼說不太完全和專業,但不知道你明白了否。
-
4 # 楊中科
qq客戶端、瀏覽器之類的桌面程式可以使用java開發,不過這不是java的特長。而且現在桌面程式的黃金時代已經過去了,除非有特殊要求,否則不要再關注桌面程式開發技術,現在是伺服器端開發為中心時代,這也是java的特長。
-
5 # warmin
java分為me,se,ee三種版本。但用得更多地是java ee也就是網站的開發,一般企業學校用的多。se主要做一些中小型的系統,像什麼圖書管理,文件管理等等。me主要是以前玩的java小遊戲,還沒見過有其他的。qq,瀏覽器java也能寫出來,但底層實現肯定比c/c++差的多,而且java還基於jvm效率更加慢。
-
6 # 有水印來打我
這麼跟你說吧,現在很少有應用是用單一的語言寫出來的了,Windows 都是c和c++混合程式設計寫的了,一般情況下都是一個語言更適合某層的功能,每個應用都是不同語言寫的功能模組組合起來的。基本上你所見過的幾乎所有涉及伺服器的應用都會用到java 用不到的也是用了和java 功能差不多的語言比如php .c#
現在說java 基本上就是說的java ee.
那麼java ee是什麼呢,
舉個例子這麼跟你說吧,賣東西的有很多,有大超市,有連鎖店,有商城裡的小店鋪,還有路邊擺攤的,這些就像你見到的應用,有的是安卓上的,有的是iOS 上的,還有Windows 和Linux 上的,當然還有瀏覽器。每個環境上都有自己的客戶端,用啥語言的都有。觀察這些環境上的應用有的不需要伺服器,就是對應生活中那些自產自銷的店鋪,他們自己生產自己賣,沒有廠家的事兒。還有一些需要從廠家進貨,他們只要從廠家進貨賣就行了,至於商品怎麼採摘原材料,怎麼加工我都不用管。,那麼java 是幹啥的呢,就是幹這個活的,像採摘原材料一樣從資料庫進行資料操作,像加工一樣進行業務處理
進行這種工作的語言有很多種有比較簡單的PHP ,也有java ,還有微軟的c#寫的.net ,但是相對來說沒有一種可以撼動java 的統治地位
-
7 # 陌離Sama
現在的企業中用java主要是基於伺服器來開發,而一般的客戶端是用c或者c++來寫,java就是用來建設後臺伺服器的開發,現在國內的京東,淘寶等大型電商平臺他們的網站就是用java來寫的
-
8 # 猿出沒
任何語言都只是一種工具,都有自己最合適的使用場景。java語言目前在企業級web應用和Android運用開發方面使用的比較多。java語言結構嚴謹,效率較好,運用廣泛。java在桌面運用方面建樹較少,還用在高效能服務端運用也較少,恰好這兩個方面的運用c/c++都非常合適。
-
9 # 國際善待程式設計師組織
QQ(假設您說的是QQ客戶端)、瀏覽器之類的東西,用JAVA不是不可以做,而是沒必要用JAVA做,在效能、部署、體驗方面有更好的選擇。
JAVA的傳統強勢領域是企業軟體開發市場。所謂企業軟體,很早以前我們叫管理軟體,後來隨著企業架構、模式這些詞彙的興起,就叫企業軟體了。
當然它的應用範圍不僅限於此。NIO這類技術的引入,Netty這類高質量高效能框架的出現,讓JAVA在網路程式設計方面大放異彩,應用到電信業務這類關鍵領域。多年前我就在風電監控方面用JAVA做網路通訊了。
現代的JVM的效能其實是非常好的,這為JAVA在網際網路領域的廣泛應用打下了基礎。現在很多高併發大流量的網際網路應用,後端主要是跑的JAVA程式碼,國內最典型的就是阿里系公司,每年雙11的壓力,JAVA都能抗住。
桌面開發領域,也有很多用JAVA的,但這不是主流的桌面技術,就不詳細展開說了。
-
10 # 鋅資訊
Java主要寫後臺和框架的居多,像常用的淘寶網站後臺就是Java寫的。著名的Spring框架也是用Java開發的。
客戶端不是其擅長的領域,當然用Java寫的客戶端也有,比如常用的開發工具eclipse和NetBeans。
上面說到的QQ稍微複雜一點,QQ分客戶端和伺服器端。QQ客戶端主要語言還是c/c++,不同平臺有所不同,比如MacOS下可能用的Object-C。伺服器端可能會用的更多如Java,PHP,Python等,大型系統很少用一種語言完成。不過一般高效能的應用還是採用c/c++寫的多。
-
11 # 千鋒武漢
Java自誕生至今已有20多年了,在程式語言界也可謂是常青樹的般的存在。隨著網際網路的發展,技術的更新迭代,Java作為目前較流行的計算機程式語言之一,吸引了眾的IT愛好者。那麼,Java具體的應用領域都有哪些呢?
許多的Android應用都是Java程式設計師開發者開發。雖然Android運用了不同的JVM以及不同的封裝方式,但是程式碼還是用Java語言所編寫。相當一部分的手機中都支援JAVA遊戲,這就使很多非程式設計人員都認識了JAVA。而現在有很多Java程式設計師成為了安卓App的開發者。
在金融服務業,Java的應用非常廣泛,很多第三方交易系統、銀行、金融機構都選擇用Java來編寫前臺和後臺的電子交易系統,結算和確認系統,資料處理專案以及其他專案。大多數情況下,Java被用在伺服器端開發,但多數沒有任何前端,它們通常是從一個伺服器(上一級)接收資料,處理後發向另一個處理系統(下一級處理)。
電子商務以及網站開發方面,Java 也有一定建樹。開發人員可以運用Spring MVC、Struts2.0以及frameworks等不同的框架來建立web專案,而政府專案中也會用到簡單的 servlet,jsp和以struts為基礎的網站,像醫療、保險、教育、國防以和其他的不同部門的網站也是以Java為基礎來開發的。
Hadoop和其他的大資料技術也在不同程度使用著Java,例如Apache的基於java的Hbase,Accumulo(開源),以及ElasticSearch。
而在嵌入式領域,在智慧卡或者感測器上,只需要130KB就能夠使用Java技術,這顯示了這個平臺是多麼的可靠。
在高頻交易領域,Java平臺提高了它的特性和即使編譯,可以像C++一樣傳輸資料。因此Java也流行於編寫高併發系統。雖然Java的傳輸效能不比C++,但可以避開安全性,可移植性和可維護性等問題。
現在Java程式設計開發經常是科學應用的預設選擇,包括了自然語言處理。Java仍舊受著很多人的偏愛,如果你對Java感興趣,那麼就行動起來吧,只有過程走好了,結果才能是好的。
回覆列表
java語言是面嚮物件語言,主要是用於手機app開發的。編寫qq的用的c語言,是面向過程,而html主要是用於編寫瀏覽器的。