黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 深圳java各公司面試題哪里有

深圳java各公司面試題哪里有

更新時間:2020-07-16 10:35:09 來源:動力節(jié)點 瀏覽2292次

有很多人都很向往深圳這個城市,在深圳有很多的互聯(lián)網(wǎng)企業(yè),市場對java開發(fā)人才需求非常大,對于年輕人來說,去深圳發(fā)展也是一個不錯的選擇。要想應(yīng)聘java程序員,就會遇到面試題的問題。那么,深圳java各公司面試題哪里有?這個問題就由動力節(jié)點深圳java培訓機構(gòu)的小編來為大家解答。

深圳java各公司面試題

深圳java面試題哪里有?小編為大家做了以下java面試題的整理,希望對大家能夠有所幫助。

1、Java內(nèi)存模型:

Java虛擬機規(guī)范中將Java運行時數(shù)據(jù)分為六種。

(1)程序計數(shù)器:是一個數(shù)據(jù)結(jié)構(gòu),用于保存當前正常執(zhí)行的程序的內(nèi)存地址。Java虛擬機的多線程就是通過線程輪流切換并分配處理器時間來實現(xiàn)的,為了線程切換后能恢復到正確的位置,每條線程都需要一個獨立的程序計數(shù)器,互不影響,該區(qū)域為“線程私有”。

(2)Java虛擬機棧:線程私有的,與線程生命周期相同,用于存儲局部變量表,操作棧,方法返回值。局部變量表放著基本數(shù)據(jù)類型,還有對象的引用。

(3)本地方法棧:跟虛擬機棧很像,不過它是為虛擬機使用到的Native方法服務(wù)。

(4)Java堆:所有線程共享的一塊內(nèi)存區(qū)域,對象實例幾乎都在這分配內(nèi)存。

(5)方法區(qū):各個線程共享的區(qū)域,儲存虛擬機加載的類信息,常量,靜態(tài)變量,編譯后的代碼。

(6)運行時常量池:代表運行時每個class文件中的常量表。包括幾種常量:編譯時的數(shù)字常量、方法或者域的引用。

2、java GC是在什么時候,對什么東西,做了什么事情?

在什么時候:

(1)新生代有一個Eden區(qū)和兩個survivor區(qū),首先將對象放入Eden區(qū),如果空間不足就向其中的一個survivor區(qū)上放,如果仍然放不下就會引發(fā)一次發(fā)生在新生代的minor GC,將存活的對象放入另一個survivor區(qū)中,然后清空Eden和之前的那個survivor區(qū)的內(nèi)存。在某次GC過程中,如果發(fā)現(xiàn)仍然又放不下的對象,就將這些對象放入老年代內(nèi)存里去。

(2)大對象以及長期存活的對象直接進入老年區(qū)。

(3)當每次執(zhí)行minor GC的時候應(yīng)該對要晉升到老年代的對象進行分析,如果這些馬上要到老年區(qū)的老年對象的大小超過了老年區(qū)的剩余大小,那么執(zhí)行一次Full GC以盡可能地獲得老年區(qū)的空間。

對什么東西:從GC Roots搜索不到,而且經(jīng)過一次標記清理之后仍沒有復活的對象。

做什么: 新生代:復制清理; 老年代:標記-清除和標記-壓縮算法; 永久代:存放Java中的類和加載類的類加載器本身。

GC Roots都有哪些: 1. 虛擬機棧中的引用的對象 2. 方法區(qū)中靜態(tài)屬性引用的對象,常量引用的對象 3. 本地方法棧中JNI(即一般說的Native方法)引用的對象。

3、Synchronized 與Lock都是可重入鎖,同一個線程再次進入同步代碼的時候.可以使用自己已經(jīng)獲取到的鎖。

Synchronized是悲觀鎖機制,獨占鎖。而Locks.ReentrantLock是,每次不加鎖而是假設(shè)沒有沖突而去完成某項操作,如果因為沖突失敗就重試,直到成功為止。 ReentrantLock適用場景

(1)某個線程在等待一個鎖的控制權(quán)的這段時間需要中斷

(2)需要分開處理一些wait-notify,ReentrantLock里面的Condition應(yīng)用,能夠控制notify哪個線程,鎖可以綁定多個條件。

(3)具有公平鎖功能,每個到來的線程都將排隊等候。

4、happens-before:如果兩個操作之間具有happens-before 關(guān)系,那么前一個操作的結(jié)果就會對后面一個操作可見。

(1)程序順序規(guī)則:一個線程中的每個操作,happens- before 于該線程中的任意后續(xù)操作。

(2)監(jiān)視器鎖規(guī)則:對一個監(jiān)視器鎖的解鎖,happens- before 于隨后對這個監(jiān)視器鎖的加鎖。

(3)volatile變量規(guī)則:對一個volatile域的寫,happens- before于任意后續(xù)對這個volatile域的讀。

(4)傳遞性:如果A happens- before B,且B happens- before C,那么A happens- before C。

(5)線程啟動規(guī)則:Thread對象的start()方法happens- before于此線程的每一個動作。

5、CAS(Compare And Swap) 無鎖算法: 

CAS是樂觀鎖技術(shù),當多個線程嘗試使用CAS同時更新同一個變量時,只有其中一個線程能更新變量的值,而其它線程都失敗,失敗的線程并不會被掛起,而是被告知這次競爭中失敗,并可以再次嘗試。CAS有3個操作數(shù),內(nèi)存值V,舊的預期值A(chǔ),要修改的新值B。當且僅當預期值A(chǔ)和內(nèi)存值V相同時,將內(nèi)存值V修改為B,否則什么都不做。

6、線程池的作用: 

在程序啟動的時候就創(chuàng)建若干線程來響應(yīng)處理,它們被稱為線程池,里面的線程叫工作線程

第一:降低資源消耗。通過重復利用已創(chuàng)建的線程降低線程創(chuàng)建和銷毀造成的消耗。

第二:提高響應(yīng)速度。當任務(wù)到達時,任務(wù)可以不需要等到線程創(chuàng)建就能立即執(zhí)行。

第三:提高線程的可管理性。

常用線程池:ExecutorService 是主要的實現(xiàn)類,其中常用的有 Executors.newSingleThreadPool(),newFixedThreadPool(),newcachedTheadPool(),newScheduledThreadPool()。

7、Redis數(shù)據(jù)結(jié)構(gòu): String—字符串(key-value 類型)

Hash—字典(hashmap) Redis的哈希結(jié)構(gòu)可以使你像在數(shù)據(jù)庫中更新一個屬性一樣只修改某一項屬性值

List—列表 實現(xiàn)消息隊列

Set—集合 利用唯一性

Sorted Set—有序集合 可以進行排序 可以實現(xiàn)數(shù)據(jù)持久化

8、Spring事務(wù)配置方法:

(1)切點信息,用于定位實施事物切面的業(yè)務(wù)類方法

(2)控制事務(wù)行為的事務(wù)屬性,這些屬性包括事物隔離級別,事務(wù)傳播行為,超時時間,回滾規(guī)則。

Spring通過aop/tx Schema 命名空間和@Transaction注解技術(shù)來進行聲明式事物配置。

9、Mybatis

每一個Mybatis的應(yīng)用程序都以一個SqlSessionFactory對象的實例為核心。首先用字節(jié)流通過Resource將配置文件讀入,然后通過SqlSessionFactoryBuilder().build方法創(chuàng)建SqlSessionFactory,然后再通過SqlSessionFactory.openSession()方法創(chuàng)建一個SqlSession為每一個數(shù)據(jù)庫事務(wù)服務(wù)。

經(jīng)歷了Mybatis初始化 –>創(chuàng)建SqlSession –>運行SQL語句,返回結(jié)果三個過程

10、HashMap與HashTable的區(qū)別。

(1)HashMap是非線程安全的,HashTable是線程安全的。

(2)HashMap的鍵和值都允許有null值存在,而HashTable則不行。

(3)因為線程安全的問題,HashMap效率比HashTable的要高。

深圳java各公司面試題哪里有

以上就是動力節(jié)點深圳java培訓機構(gòu)的小編針對“深圳java各公司面試題哪里有?”的內(nèi)容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務(wù)。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 天天爽夜夜爽人人爽 | 一区二区三区在线播放 | 91香蕉视频成人 | 久久久久久久性高清毛片 | 日日操天天爽 | 男男羞羞视频网站免费 | 在线观看国产麻豆 | 日韩亚洲人成在线综合日本 | 免费观看污污视频 | 在线观看国产区 | 中国二级毛片 | 久久精品国产999久久久 | 五月天综合婷婷 | 中文字幕1区2区 | 俄罗斯高清freexxxx性 | 欧美中文字幕在线视频 | 亚洲欧美日韩国产综合专区 | 在线观看色视频 | 亚洲激情影院 | 奇米影视亚洲狠狠色777不卡 | 三级黄色一级视频 | 久久精品国产第一区二区 | 午夜精品视频在线 | 日韩毛片在线 | 午夜高清免费在线观看 | 看日本黄大片在线观看 | 天天草天天干 | 又猛又黄又爽无遮挡的视频网站 | 亚洲精品动漫在线观看 | 日韩大片观看网址 | 成人免费黄色小视频 | 韩国日本三级在线观看 | 一本中文字幕一区 | 在线中文字幕精品第5页 | 欧美韩国xxx | 欧美成人一级视频 | 色综合久久88色综合天天提莫 | 国产精品久久成人影院 | 欧美一级看片a免费观看 | xxxxxx日本人免费 | 34看网片午夜理 |