java面試準備(1)
工作一年多,面試準備一波。無非就是3方面的準備:
1.java底層基礎準備,包括gc,虛擬機器,多執行緒併發,反射等
2.一些框架技術的使用,springboot,mq,分散式,大資料,redis等技術的使用
3.自己做的專案的業務,這個一般問的比較多,要詳細準備。
併發下的hashmap
我們知道在併發的情況下呼叫hashmap會效率很低,因為hashtable是用synchronized來保證執行緒安全的,也就是執行緒1put的時候,執行緒2就不能put了,只能等待。
而ConcurrentHashMap採用了鎖分段的技術,首先將資料分成一段一段的儲存,然後給每一段資料配一把鎖,當一個執行緒佔用鎖訪問其中一個段資料的時候,其他段的資料也能被其他執行緒訪問。
反射
概念:指在執行狀態中,對於任意一個類都能夠知道這個類所有的屬性和方法
相關推薦
java面試準備(1)
工作一年多,面試準備一波。無非就是3方面的準備: 1.java底層基礎準備,包括gc,虛擬機器,多執行緒併發,反射等 2.一些框架技術的使用,springboot,mq,分散式,大資料,redis等技術的使用 3.自己做的專案的業務,這個一般問的比較多,要詳細準備。 併發下的h
Java工程師的一些面試總結(1)
面試其實就是一場相親,你面試的公司和麵試你的人就是你的相親物件。就是一場喜歡與被喜歡的過程。你拿什麼吸引的對方!顏值?氣質?素質? 下面是某網際網路大廠的面試題!值得你思考一下,讀一讀。 MySQL InnoDB儲存的檔案結構 索引樹是如何維護的? 資料
JAVA學習筆記(1)——a++與++a的區別
col int 演示 opera 解析 代碼 數據 ++i div 需求:此博客用於解釋i++與++i的區別。 過程: 1、名稱解釋 ++:自增,即在原有數據基礎上+1,再賦給原有數據。 2、程序演示 (1)代碼: 1 class OperateDemo 2 { 3
Java基礎筆記(1)----語言基礎
技術分享 算數 存儲 str true 相互 clas string 提升 變量 變量:是內存中的一塊存儲空間,是存儲數據的基本單元。 使用:先聲明,後賦值,在使用。 聲明:數據類型 + 變量名 = 值。(例:int a = 5;) 數據類型 分類:如圖:
java I/O(1)
asc ota etl gbk 創建 改名 java 介質 dota File f = new File("d:/LOLFolder/LOL.exe"); System.out.println("當前文件是:" +f); //
Linux運維常見基礎面試練習題(1)
Linux運維 Linux學習 Linux入門 Linux基礎 Linux運維常見基礎面試練習題(1)1 創建目錄/data/oldboy,並且在該目錄下創建文件oldboy.txt,然後在文件oldbot.txt裏寫入內容“inet addr:10.0.0.8 Bcast:10.0.0.22
三、Java基礎工具(1)_常用類——用戶和程序交互
size 數據 輸入 方法 main方法 main scanner類 style 輸入數據 2018-05-12 用戶和程序交互 程序接受用戶的輸入數據,有以下三種方式 一、main方法接受參數 二、Console 三、Scanner類 三、Java基
三、Java基礎工具(1)_常用類——數學相關類
ref .com 工具 www 小數 spa -- 指數 target 2018-05-13 數學相關類 一、Math類 Java 的 Math 包含了用於執行基本數學運算的屬性和方法,如初等指數、對數、平方根和三角函數。 Math 的方法都被定義為 s
三、Java基礎工具(1)_常用類——日期類
for 我們 size CA calendar 大量 col -- bsp 2018-05-14 日期類 一、Date類 講java.util.Date,類 Date 表示特定的瞬間,精確到毫秒。 Date類中大量方法讀已經過時,過時不代表不存在,依然可以
面試整理(1):原生ajax
兼容ie header 如果 sta class host sch 改變 chan 接到電話面試,有一些送分題答的不好,在這裏整理一下 問題:原生ajax的工作流程是怎麽樣的? 老用封裝好的工具,原生的ajax其實並不熟悉,今天復習一下。主要參考http://www.w3s
【深入Java虛擬機(1)】:Java內存區域與內存溢出
count 遇到 leak 分析 對象類型 深度 分配內存 解釋執行 尋址 內存區域 Java虛擬機在執行Java程序的過程中會把他所管理的內存劃分為若幹個不同的數據區域。Java虛擬機規範將JVM所管理的內存分為以下幾個運行時數據區:程序計數器、Java虛擬機棧、本地方法
Java語法糖(1):可變長度參數以及foreach循環原理
i++ javap反編譯 信息 所有 子接口 inter new 編譯 意思 語法糖 接下來幾篇文章要開啟一個Java語法糖系列,所以首先講講什麽是語法糖。語法糖是一種幾乎每種語言或多或少都提供過的一些方便程序員開發代碼的語法,它只是編譯器實現的一些小把戲罷了,編譯期間以特
Java併發程式設計(1):可重入內建鎖
每個Java物件都可以用做一個實現同步的鎖,這些鎖被稱為內建鎖或監視器鎖。執行緒在進入同步程式碼塊之前會自動獲取鎖,並且在退出同步程式碼塊時會自動釋放鎖。獲得內建鎖的唯一途徑就是進入由這個鎖保護的同步程式碼塊或方法。 當某個執行緒請求一個由其他執行緒持有的鎖時,發出請求的執行緒就會阻塞。然而,由於內建鎖是可
java基礎加強(1)
1.一個.java的原始檔是否可以包含多個類(不是內部類)?有何限制? 可以有多個類,但只能有一個public類,並且public類名必須與檔名一致。 2.java有沒有goto? java中的保留字,現在沒有在Java中使用。 3.說說&和&&的
java面試重點(二)
個人純手工打造,大佬多多關照,謝謝了! java面試重點(二) 目錄 Java SE部分:...................................................................................................
java面試重點(一)
java面試重點(一) 個人學習總結,還望大家多多指教! 目 錄 1、******授權中的with admin option和with grant option區別:....................................................
Java詳解(1)--知識點總結1
大資料NP知識點總結1 --------------------- 作者:文動天下 來源:CSDN 連結:https://blog.csdn.net/li_yi_kun?t=1 版權宣告:本文為博主原創文章,轉載請附上博文連結! 目錄 上午
Java-----基礎知識(1)
args 基礎知識 執行 stat system void word str ava //功能:打印hello word! public class Hello { //public :表式這個類是公眾的(限制性關鍵字),一個Java文件中只能有一個 //class:表式這
Java原始碼系列(1):Comparable和Comparator的區別
在將Comparable和Comparator區別之前,先補充一個知識點。 先看程式碼: public class Person<T> { private T id; public T getId() { retur
Java反射應用(1)
Java反射應用 1:前臺到後臺資料自動裝入物件 2:poi中寫個通用poi工具類,作用是自動將引數裝入到到excel單元格中 在傳統的寫法就是需要將資料來源每列資料都一個個裝入到excel沒每個單元格中。 注意:這裡主要詳細講解第1個,因為poi通用工具類還需要優化,以後再開反射