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

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 互聯網常見Java編程面試題

互聯網常見Java編程面試題

更新時間:2020-04-23 14:46:25 來源:動力節點 瀏覽2388次

  concurrenthashmap為何讀不用加鎖

  jdk1.7

  1)HashEntry中的key、hash、next均為final型,只能表頭插入、刪除結點

  2)HashEntry類的value域被聲明為volatile型

  3)不允許用null作為鍵和值,當讀線程讀到某個HashEntry的value域的值為null時,便知道產生了沖突——發生了重排序現象(put設置新value對象的字節碼指令重排序),需要加鎖后重新讀入這個value值

  4)volatile變量count協調讀寫線程之間的內存可見性,寫操作后修改count,讀操作先讀count,根據happen-before傳遞性原則寫操作的修改讀操作能夠看到

  jdk1.8

  1)Node的val和next均為volatile型

  2)tabAt和casTabAt對應的unsafe操作實現了volatile語義

  3.ContextClassLoader(線程上下文類加載器)的作用

  越過類加載器的雙親委派機制去加載類,如serviceloader實現

  使用線程上下文類加載器加載類,要注意保證多個需要通信的線程間的類加載器應該是同一個,防止因為不同的類加載器導致類型轉換異常(ClassCastException)

  tomcat類加載機制

互聯網常見Java編程面試題

  不同應用使用不同的webapp類加載器,實現應用隔離的效果,webapp類加載器下面是jsp類加載器

  不同應用共享的jar包可以放到Shared類加載器/shared目錄下

  osgi類加載機制

互聯網常見Java編程面試題

  osgi類加載模型是網狀的,可以在模塊(Bundle)間互相委托

  osgi實現模塊化熱部署的關鍵是自定義類加載器機制的實現,每個Bundle都有一個自己的類加載器,當需要更換一個Bundle時,就把Bundle連同類加載器一起換掉以實現代碼的熱替換

  當收到類加載請求時,osgi將按照下面的順序進行類搜索:

  1)將以java.*開頭的類委派給父類加載器加載

  2)否則,將委派列表名單(配置文件org.osgi.framework.bootdelegation中定義)內的類委派給父類加載器加載

  3)否則,檢查是否在Import-Package中聲明,如果是,則委派給Export這個類的Bundle的類加載器加載

  4)否則,檢查是否在Require-Bundle中聲明,如果是,則將類加載請求委托給required bundle的類加載器

  5)否則,查找當前Bundle的ClassPath,使用自己的類加載器加載

  6)否則,查找類是否在自己的Fragment Bundle中,如果在,則委派給Fragment Bundle的類加載器加載

  7)否則,查找Dynamic Import-Package(Dynamic Import只有在真正用到此Package的時候才進行加載)的Bundle,委派給對應Bundle的類加載器加載

  8)否則,類查找失敗

  如何結束一個一直運行的線程

  使用退出標志,這個flag變量要多線程可見

  使用interrupt,結合isInterrupted()使用

  threadlocal使用場景及問題

  threadlocal并不能解決多線程共享變量的問題,同一個threadlocal所包含的對象,在不同的thread中有不同的副本,互不干擾

  用于存放線程上下文變量,方便同一線程對變量的前后多次讀取,如事務、數據庫connection連接,在web編程中使用的更多

  問題:注意線程池場景使用threadlocal,因為實際變量值存放在了thread的threadlocalmap類型變量中,如果該值沒有remove,也沒有先set的話,可能會得到以前的舊值

  問題:注意線程池場景下的內存泄露,雖然threadlocal的get/set會清除key(key為threadlocal的弱引用,value是強引用,導致value不釋放)為null的entry,但是最好remove

互聯網常見Java編程面試題

  以上就是動力節點java培訓機構的小編針對“互聯網常見Java編程面試題”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 日韩精品在线一区 | 男人吃奶吃奶啪啪gif | 亚洲国产日产韩国欧美综合 | 无码一区二区三区视频 | 亚洲成人精品久久 | 黄色影院在线 | 午夜高清福利 | 黄色网址视频在线观看 | 欧美日韩国产不卡在线观看 | 欧美在线看欧美视频免费网站 | 另类在线| 免费黄网站在线看 | 黄色录像在线免费观看 | 在线免费视频你懂的 | 国产亚洲精品高清在线 | 亚洲欧美人成人综合在线50p | 九九热香蕉视频 | 天天看天天摸天天操 | 国产激情一区二区三区在线观看 | 亚州黄色 | 久青草国产在线视频_久青草免 | 成年性午夜免费视频网站不卡 | 欧美成人aⅴ | 伦理 在线| 欧美专区在线观看 | 高清色惰www日本午夜 | 噜噜噜噜噜噜色 | 日韩亚洲制服丝袜中文字幕 | 亚洲精品欧美精品日韩精品 | 在线看片a | 最新中文字幕在线视频 | 在线播放另类 | 成人永久免费福利视频网站 | 国产黑色丝袜小视频在线 | 中文一区二区在线观看 | 日韩欧美亚洲综合 | 先锋资源av| 日韩高清特级特黄毛片 | 成人在线影片 | 极品蜜桃臀美女啪啪 | 性欧美videos另类视频 |