-
1 # 困難群眾代表
-
2 # 猿人故事
做java相關的程式設計有十多年了,至今對java的興趣不減。因為JAVA本身也隨著歷史在發展,對它持續的關注也能夠讓自己的技術力保持一種新鮮度。
我建議你從JAVA的某一個角度某一個方面入手,因為JAVA本身涉及到的領域太廣。比如你看《JAVA程式設計思想》這本書,對書中的某一篇章特別感興趣,那就深入它,看一些例子,然後自己動手,注意自己動手特別重要,用法基本瞭解之後,可以看看原始碼了,看看大牛是怎麼實現的。比如執行緒鎖:synchronized,重入鎖,讀寫鎖,stampedLock。這四種執行緒鎖的提出不是一下子全部提出來的,而是隨著計算機的發展和JAVA本身的發展慢慢提出來的。深入瞭解他們,對JAVA的瞭解以至於在並行程式設計方面也能到達一個專家級的臺階。加油吧,興趣真的很重要,沒有興趣,不適合做程式猿哦!
-
3 # 工筆科研
基於Java和JVM已經存在很長一段時間的事實,一些程式設計師開始想當然。今天,讓我們來談談Java能夠繼續成為軟體專案領先平臺的十大原因。一。高效能JVM Java最初的開發目的是“一次編寫到處執行”,虛擬機器提供了執行平臺。單擊此處檢視JVM記憶體模型的詳細資訊。如果沒有JVM,Java就必須遵循Ruby和Python的腳步,這大大提高了Java的可以植性。隨著物聯網的出現,一個強大的虛擬機器變得越來越重要。2。最流行的核心API是Java核心API,它自誕生以來就可以完全向後相容,因此我們可以開始編寫許多Java應用程式。儘管有無數的附加庫和JVM語言可以提供簡潔的語言級別來獲得各種核心API函式,但它們中的大多數實際上依賴於Java核心API的支配。雖然其他語言也紛紛效仿,但很少有語言能像Java那樣穩定。三。java編譯器值得讚賞的是——你的原始碼被轉換成位元組碼,變成了一個可執行檔案——JIT的出現,以及其他的文字程式都變得更加塵封。java編譯器的自然簡潔性允許開發人員只關注程式碼,而不是編譯器體系結構。四。位元組碼與編譯器相同。在Java位元組碼中,簡單性是最重要的。它可以大大減少編寫潛在錯誤程式碼的機會。不需要第三方位元組碼操作工具。5個。透過在JVM中提供獨立於硬體的記憶體模型,Java不需要解除安裝外部庫。這使得語言、核心API和編譯器一起工作,為並行操作提供穩定的基礎和共享狀態。單擊此處檢視JVM記憶體模型的詳細資訊。6。開源說到開源,Java也不例外。Java的特別之處在於,它的OSS概念已經被廣泛應用到它的生態系統中——在移動形式的企業世界中是一些決定性的系統。他唯一能與之匹敵的就是Linux。7號。智慧整合開發環境與IntelliJ idea、NetBeans和eclipse三位一體多年來,當需要找到一個免費的開源開發環境時,開發人員有了一個奢侈的選擇——它的外掛套件和服務真的走到了更高的水平。8個。我們都知道,分析工具是用來當它應該是壓抑。開發人員透過打包為JDK的各種分析工具來解決這些“假設”問題。9號。向後相容性在相容性方面,Java已經取得了令人矚目的成就。基於其向後相容性,Java社群20年來一直站在彼此的肩膀上創造Java語言的輝煌——其中一個主要因素是語言的壽命。10個。長江後浪推前浪,一代新人代替舊人,這是一句成熟而創新的諺語。在技術領域。許多人會認為Java已經過時,不適合作為入門語言。以前從未使用過的Java仍然具有良好的可靠性和穩定性。團隊可以很容易地使用它來建立產品,而不必踩到任何人的弱點。
-
4 # 武漢老王系統開發
但是看到這個問題還是比較有感觸的。
大三上學期,那時候我對Java剛剛瞭解這幾個英語單詞。 自己買了本Java從入門到精通。以為可以很快的學完,非CS專業。現在我想說所有系列的從入門到精通都是垃圾,一年多來,我每天白天看影片,晚上敲程式碼到凌晨,我是一個很倔的人,我認為天下沒有任何東西是人類學不會的,所以我就付出高三一樣的時間去學習。最開始學習Java SE,看著控制檯打印出第一行Hello world的欣喜,到後面學習列印二維陣列演算法菱形的恐慌,再到後面學習Java Swing的有趣,再到後面自己開發幾款小遊戲。 這其中有苦有累,總之就是很孤獨,我從學校搬到了外面的小區,每天從事著自己喜歡的事情,一直到還未畢業,在深圳找了個正式入職,然後開啟了java之旅。
-
5 # 歐文看資料
只有體驗過傷痛了,才會體驗到愛。
1. 強型別vs弱型別,JAVA是強型別語言,當你遇到JavaScript,python這些弱型別語言,為一個方法到底應該傳什麼物件進去而抓狂的時候,你才能體會JAVA C#這些強型別語言滿滿的愛。
2. 五花八門的format, 當你苦口婆心和隊友說了一堆該怎麼寫JavaScript,SQL格式 依然沒什麼卵用, 你就會想起JAVA,ctrl shift F一鍵搞定整個目錄的愛。
3. 當你在招聘網站search心怡的工作時,滿滿的都是JAVA的愛。
-
6 # T0U號玩家
怎麼愛上java。首先你要有興趣,再到喜歡,再到愛上。這需要過程。首先要有興趣,如果沒有興趣看到就煩更別說愛上,興趣肯定是偶然的機會有的,或者身邊朋友有做的,你也想試試試一試,肯定有一個地方會吸引你的,至少有一個,比如可以賺錢,可以解決生活中的問題。沒有一個可以吸引你的地方你肯定不會繼續瞭解下去。
剛接觸的時候可以多看一些java它可以做什麼,可以給你帶來什麼價值,最直觀的是以後找工作可以賺錢多。
-
7 # 小小程式設計師玲兒
百戰程式設計師來解答這個問題
怎麼愛上java。首先你要有興趣,再到喜歡,再到愛上。這需要過程。首先要有興趣,如果沒有興趣看到就煩更別說愛上,興趣肯定是偶然的機會有的,或者身邊朋友有做的,你也想試試試一試,肯定有一個地方會吸引你的,至少有一個,比如可以賺錢,可以解決生活中的問題。沒有一個可以吸引你的地方你肯定不會繼續瞭解下去。
剛接觸的時候可以多看一些java它可以做什麼,可以給你帶來什麼價值,最直觀的是以後找工作可以賺錢多。
-
8 # 極科技geek
首先,Java相比其他方面有十大優點!
1.高效能
JVMJava最初的開發目的“一次編寫到處執行”,並由虛擬機器提供執行平臺。沒有JVM,Java就必須遵循Ruby和Python的步伐——在痛苦中進一步提高其便攜性。隨著物聯網的出現,一個強大的虛擬機器變得越來越重要。
2.核心API
3.編譯器
還有很多值得欣賞的Java編譯器——將你的原始碼轉換成位元組碼,然後再成為可執行檔案——更由於JIT的出現,將其他的直譯程式比到了塵埃裡。並且天生簡潔的Java編譯器能讓開發人員只需將注意力放在程式碼上,而無需關注編譯器架構。
4.位元組碼
和編譯器一樣,在Java位元組碼中,簡單才是王道。它可以大大降低了寫出潛在錯誤程式碼的機率。並且也不需要第三方位元組碼操作工具。
5.記憶體模型
透過在JVM裡提供一個獨立於硬體的記憶體模型,Java就沒有必要解除安裝外部庫。這使得該語言、核心API、編譯器可以同心協力,一起來為並行操作提供穩定基礎和共享狀態。
6.開源
當涉及到開放原始碼時,Java也不例外。關於Java的特殊之處就是它居然將OSS理念廣泛地滲透到其生態系統中——無論是移動形式還是企業乃至世界上一些決定性的系統。而其他唯一能和它媲美的就只有Linux。
7.智慧化的整合
開發環境隨著2015年IntelliJ IDEA、NetBeans和Eclipse的三位一體,當涉及到需要尋找免費的開源開發環境時,開發人員擁有了更為奢侈的選擇—— 它的外掛套組和服務真正更上一層樓。
8.分析工具
眾所周知,假設總是讓人很鬱悶,這時就需要分析工具上場了。開發人員可以透過各種已經被打包為JDK的分析工具來解決這些“假設”問題。
9.向後相容性
當涉及到相容性,Java成績斐然。基於其可向後相容的特性,使得Java社群可以站在彼此的肩膀上共同鑄就Java語言二十年的輝煌—— 當然還有一個主要因素是,語言的長壽。
10.成熟與創新
俗話說,長江後浪推前浪、一代新人換舊人,技術領域的也是如此。很多人會覺得Java已經很老了,不再適合入門語言。但是,寶刀未老的Java依然不但具有出色的可靠性,而且非常穩定。團隊也能輕易使用它來建立產品,同時避免踩到任何人的短處。
簡而言之就是,“智慧整合開發環境、向後相容的平臺、大規模的核心API、充滿活力的開源社群、可讀而封裝的語言,使得Java成為了團隊合作的完美橋樑。”
其次,能不能喜歡上Java還是要根據你自己的意願,就是能不能就這份技術中找到一定的快樂與成就感,如果只是為了找到一份工作追求高薪,那你是不會和Java談戀愛的
回覆列表
你要考慮JAVA的整體優勢啊,轉化成自己濃厚的興趣愛好唄。
比如自己搞一些自己想做的作品。
畢竟JAVA的優勢擺著呢。
1.高效能JVM
Java的一次編譯到處執行,並由虛擬機器提供執行平臺。試想,要是沒有JVM,Java將是何等的苦逼,所以,一個強大的虛擬機器變得越來越重要。
2.核心API
雖然有無數額外的第三方庫提供一些類庫,以獲取多種核心API功能,但其中大部分還是依賴於Java核心API的支撐。加上Java版本的不斷升級,核心API的功能也越來越豐富,而Java依然可以保持的如此穩定。
3.編譯器
Java編譯器也是很值得欣賞的,它能夠將原始碼轉換成位元組碼,在成為可執行檔案。並且天生簡潔的Java編譯器能讓Java開發人員無需關注編譯器結構,只需將注意力放在程式碼上。
4.位元組碼
和編譯器一樣,Java位元組碼可以大大降低出現潛在錯誤程式碼的機率。
5.記憶體模型
透過在JVM裡提供一個獨立於硬體的記憶體模型,使得Java的核心API,編譯器可以一起來為並行操作提供穩定基礎和共享狀態。
6.開源
由於Java的開源,使得無數的技術大牛在社群貢獻力量,保證了Java會走的遠,走的好。
7.智慧化的整合開發環境
隨著開發工具eclipse,IntelliJ IDEA的盛行,開發人員對於外掛有了更多的選擇。
8.分析工具
開發人員可以透過各種已經被打包為JDK的分析工具來解決一些讓人很鬱悶的問題。
9.向後相容性
涉及到相容性的時候,Java語言毫無疑問,在這方面成績突出。
10.成熟與創新
Java已經經歷了20年的輝煌與洗禮,歷史見證了它的穩定性與成熟性。基本每兩年就會更新一次版本,每次版本都有前進的身影,不循規蹈矩,創新性是眾所周知的。