原创 Jdk1.7 與 jdk1.8的區別,最新的特徵有哪些(美團,360,京東面試題目)

Jdk1.7 與 jdk1.8的區別,最新的特徵有哪些(美團,360,京東面試題目)在jdk7的新特性方面主要有下面幾方面的增強:1.1二進制變量的表示,支持將整數類型用二進制來表示,用0b開頭。    所有整數int、short、lon

原创 Java 線程通信內存模型---主內存與工作內存

多任務和高併發是衡量一臺計算機處理器的能力重要指標之一。一般衡量一個服務器性能的高低好壞,使用每秒事務處理數(Transactions Per Second,TPS)這個指標比較能說明問題,它代表着一秒內服務器平均能響應的請求數,而TP

原创 Map 綜述(一):徹頭徹尾理解 HashMap

摘要:  HashMap是Map族中最爲常用的一種,也是 Java Collection Framework 的重要成員。本文首先給出了 HashMap 的實質並概述了其與 Map、HashSet 的關係,緊接着給出了 HashMap 在

原创 深入理解Java類加載器(一):Java類加載原理解析

摘要:  每個開發人員對java.lang.ClassNotFoundExcetpion這個異常肯定都不陌生,這個異常背後涉及到的是Java技術體系中的類加載機制。本文簡述了JVM三種預定義類加載器,即啓動類加載器、擴展類加載器和系統類加

原创 多線程之線程池-各個參數的含義- 阿里,美團,京東面試題目

多線程之線程池-各個參數的含義- 阿里,美團,京東面試題目阿里的面試官問了個問題,如果corepollSize=10,MaxPollSize=20,如果來了25個線程 怎麼辦, 答案:當一個任務通過execute(Runnable)方法欲

原创 BlockingQueue(阻塞隊列)詳解

注意:該隨筆內容完全引自http://wsmajunfeng.iteye.com/blog/1629354,寫的很好,非常感謝,複製過來算是個積累,怕以後找不到。一. 前言  在新增的Concurrent包中,BlockingQueue很

原创 後臺線程(daemon)

Java多線程——<五>後臺線程(daemon)一、後臺線程(守護線程)  學一個東西,最重要的一點就是,爲什麼要用它?  後臺線程區別於普通線程,普通線程又可以稱爲用戶線程,只完成用戶自己想要完成的任務,不提供公共服務。而有時,我們希望

原创 edis面試刁難大全

Redis有哪些數據結構?字符串String、字典Hash、列表List、集合Set、有序集合SortedSet。如果你是Redis中高級用戶,還需要加上下面幾種數據結構HyperLogLog、Geo、Pub/Sub。如果你說還玩過Red

原创 坑人無數的Redis面試題

Redis有哪些數據結構?  字符串String、字典Hash、列表List、集合Set、有序集合SortedSet。 如果你是Redis中高級用戶,還需要加上下面幾種數據結構HyperLogLog、Geo、Pub/Sub。  如果你說還

原创 多線程死鎖調試小技巧

據說再高的高手在寫多線程程序的時候都難確保不會產生死鎖,死鎖的調試也就成爲一個比較常見的問題,假設有下面這樣一個問題:  一個正在生產環境下運行的進程死鎖了,或者你只是在跑一個程序,並沒有在調試器裏面打開它,然後發現沒有響應,日誌輸出也停

原创 死鎖問題調試-思路分析

今兒晚上碰到一死鎖問題,之前定位沒定位出來,討論問題時被人指出來了,感覺很羞愧。記錄下,下次碰到類似死鎖要有思路。咱們死鎖一般有兩種情況,1.線程A和線程B相互死鎖。這種情況下,通過堆棧查找兩個等待鎖之間的依賴關係,還是比較好確定的。2.

原创 java併發編程——內存模型

1. 併發編程基礎概念 併發——在操作系統中,是指一個時間段中有幾個程序都處於已啓動運行到運行完畢之間,且這幾個程序都是在同一個處理機上運行,但任一個時刻點上只有一個程序在處理機上運行——源自百度百科 在併發編程中,我們需要處理兩個關

原创 兩種調試死鎖的方法

方法1:通過core文件調試死鎖步驟: 1. ulimited -c unlimted(打開core,默認沒有打開) 2. 運行./a.out(編譯的時候加調試選項-g) 死鎖阻塞,Ctrl+\ 產生core dump 3. gdb ./

原创 JVM的內存區域劃分

JVM的內存區域劃分   學過C語言的朋友都知道C編譯器在劃分內存區域的時候經常將管理的區域劃分爲數據段和代碼段,數據段包括堆、棧以及靜態數據區。那麼在Java語言當中,內存又是如何劃分的呢?   由於Java程序是交由JVM執行的,所以

原创 互聯網支付系統整體架構詳解

互聯網支付系統整體架構詳解 2018年06月24日 16:18:40 閱讀數:293更多 個人分類: 支付 編輯 博主說:通過閱讀本文,可以幫助大家在宏觀層面上對互聯網支付系統的整體架構有一個更清晰的認識。 正文   從產品分類、模