成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Java 新手入門需要關(guān)注的一些問題

zsirfs / 1187人閱讀

摘要:聲明本文所有列舉的問題都來源于編程隨想的博客,這個博客的博主知識淵博,編程方面的一些文章質(zhì)量很高,給人醍醐灌頂?shù)母杏X。

聲明:本文所有列舉的問題都來源于 《編程隨想》的博客,這個博客的博主知識淵博,編程方面的一些文章質(zhì)量很高,給人醍醐灌頂?shù)母杏X。

算法和數(shù)據(jù)結(jié)構(gòu)

什么時候該用數(shù)組類型容器,什么時候該用鏈表型容器,如何合理的使用數(shù)據(jù)類型

什么是散列函數(shù),HashMap的實(shí)現(xiàn)原理是什么

什么是遞歸,使用遞歸實(shí)現(xiàn)目錄樹遍歷

什么是算法復(fù)雜度

是否理解空間換時間的思想

寫一個針對整數(shù)數(shù)組的冒泡排序,

寫一個針對整數(shù)數(shù)組的二分查找函數(shù)

面向?qū)ο?/b>

基于接口的繼承和基于實(shí)現(xiàn)的繼承各有什么優(yōu)缺點(diǎn)

繼承(extend implement) 有什么缺點(diǎn)

多態(tài)有什么缺點(diǎn)

為什么 Java 可以多繼承interface,不可以多繼承 class

假如讓你寫一個小游戲,如五子棋人機(jī)對戰(zhàn),如何設(shè)計類結(jié)構(gòu)

類結(jié)構(gòu)設(shè)計時,如何考慮可擴(kuò)展性

編程習(xí)慣(應(yīng)當(dāng)避免)

隨意的命名

習(xí)慣于代碼的 copy & paste

Magic Number 滿天飛

代碼耦合度太大

被 GC 寵壞(資源不懂回收)

異常處理使用不當(dāng)

空 catch 語句塊

沒有使用 finally

籠統(tǒng)的 catch 語句塊

使用函數(shù)返回值做錯誤處理

不清楚 Checked Exception 和 Runtime Exception的區(qū)別

Checked Exception 表示可恢復(fù)的異常,也就是必須檢查的異常
Runtime Exception 表示不可恢復(fù)的異常

Java 虛擬機(jī) JVM

基本類型和引用類型

基本類型和引用類型在內(nèi)存存儲上有什么區(qū)別

這兩種類型在性能上有什么區(qū)別

這兩種類型對于 GC 有什么區(qū)別

垃圾回收機(jī)制

GC 是如何判斷哪些對象已經(jīng)失效

GC 對性能有哪些影響

如何通過 JVM 參數(shù)調(diào)優(yōu) GC 性能

關(guān)于字符串

String 和 StringBuilder的區(qū)別,為啥要設(shè)計兩種類型

關(guān)于泛型

GP 是在編譯時還是在運(yùn)行時實(shí)現(xiàn)的,為什么要這么實(shí)現(xiàn)

GP 的類型擦除機(jī)制是咋回事,有啥優(yōu)缺點(diǎn)

使用泛型容器在性能上有啥影響,為什么

關(guān)于多線程

synchronized 關(guān)鍵字起什么作用

synchronized 的作用域如何,是針對某個類還是針對某個對象實(shí)例

synchronized 對性能的影響,為什么

volatile 關(guān)鍵字什么用途,什么時候需要這個關(guān)鍵字

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/69835.html

相關(guān)文章

  • Java開發(fā)之路

    摘要:提高有了入門的基礎(chǔ),開始自學(xué)當(dāng)時流行的三大框架和。業(yè)余的時間,經(jīng)常在上閑逛,看一些博客或開源的代碼。 最近有一位小伙伴通過公眾號給我留言, 我參加工作沒多久,看著圈里的技術(shù)大牛,特別羨慕,也渴望成為技術(shù)大牛,想讓您分享一下從小白到大牛是怎樣練成的,我該如何提高自己 首先,謝謝這位小伙伴的一直關(guān)注。其次,我并不是大牛,只是早搬了幾年的磚而已,不過可以分享一下我的Java開發(fā)之路。 入門 ...

    lidashuang 評論0 收藏0
  • 一份最中肯Java學(xué)習(xí)路線+資源分享(拒絕傻逼式分享)

    摘要:因?yàn)槟承┰?,不方便在這里直接發(fā)送百度鏈接,關(guān)注我的微信公眾號面試通關(guān)手冊回復(fù)資源分享第一波即可領(lǐng)取。然后大家還有什么問題的話,可以在我的微信公眾號后臺面試通關(guān)手冊給我說或者加我微信,我會根據(jù)自己的學(xué)習(xí)經(jīng)驗(yàn)給了說一下自己的看法。 這是一篇針對Java初學(xué)者,或者說在Java學(xué)習(xí)路線上出了一些問題(不知道該學(xué)什么、不知道整體的學(xué)習(xí)路線是什么樣的) 第一步:Java基礎(chǔ)(一個月左右) 推薦...

    hearaway 評論0 收藏0
  • 【備戰(zhàn)春招/秋招系列】Java程序員必備書單

    摘要:相關(guān)推薦,豆瓣評分,人評價本書介紹了在編程中條極具實(shí)用價值的經(jīng)驗(yàn)規(guī)則,這些經(jīng)驗(yàn)規(guī)則涵蓋了大多數(shù)開發(fā)人員每天所面臨的問題的解決方案。實(shí)戰(zhàn)高并發(fā)程序設(shè)計推薦豆瓣評分,書的質(zhì)量沒的說,推薦大家好好看一下。 該文已加入開源文檔:JavaGuide(一份涵蓋大部分Java程序員所需要掌握的核心知識)。地址:https://github.com/Snailclimb... 【強(qiáng)烈推薦!非廣告!】...

    saucxs 評論0 收藏0
  • 初學(xué)者福音!可能是最適合你Java學(xué)習(xí)路線和方法推薦。

    摘要:學(xué)習(xí)完多線程之后可以通過下面這些問題檢測自己是否掌握,下面這些問題的答案以及常見多線程知識點(diǎn)的總結(jié)在這里??蛇x數(shù)據(jù)結(jié)構(gòu)與算法如果你想進(jìn)入大廠的話,我推薦你在學(xué)習(xí)完基礎(chǔ)或者多線程之后,就開始每天抽出一點(diǎn)時間來學(xué)習(xí)算法和數(shù)據(jù)結(jié)構(gòu)。 我自己總結(jié)的Java學(xué)習(xí)的系統(tǒng)知識點(diǎn)以及面試問題,已經(jīng)開源,目前已經(jīng) 35k+ Star。會一直完善下去,歡迎建議和指導(dǎo),同時也歡迎Star: https://...

    yanest 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<