成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專(zhuān)欄INFORMATION COLUMN

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

zsirfs / 1219人閱讀

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

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

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

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

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

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

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

是否理解空間換時(shí)間的思想

寫(xiě)一個(gè)針對(duì)整數(shù)數(shù)組的冒泡排序,

寫(xiě)一個(gè)針對(duì)整數(shù)數(shù)組的二分查找函數(shù)

面向?qū)ο?/b>

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

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

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

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

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

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

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

隨意的命名

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

Magic Number 滿(mǎn)天飛

代碼耦合度太大

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

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

空 catch 語(yǔ)句塊

沒(méi)有使用 finally

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

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

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

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

Java 虛擬機(jī) JVM

基本類(lèi)型和引用類(lèi)型

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

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

這兩種類(lèi)型對(duì)于 GC 有什么區(qū)別

垃圾回收機(jī)制

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

GC 對(duì)性能有哪些影響

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

關(guān)于字符串

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

關(guān)于泛型

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

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

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

關(guān)于多線(xiàn)程

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

synchronized 的作用域如何,是針對(duì)某個(gè)類(lèi)還是針對(duì)某個(gè)對(duì)象實(shí)例

synchronized 對(duì)性能的影響,為什么

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

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/69835.html

相關(guān)文章

  • Java開(kāi)發(fā)之路

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

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

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

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

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

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

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

    yanest 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<