標簽:synchronized

Java

Java 對象都是在堆上分配內存嗎?

3

鄧龍華 發布于 2019-12-04

點擊上方 "IT牧場" ,選擇 "設為星標" 技術干貨每日送達! 來源:LittleMagic jianshu.com/p/8377e09971b8 為了防止歧義,可以換個說法:Java對象實例和數組元素都是在堆上分配內存的嗎? 答:不一定...

閱讀(3)評論(0)贊 (0)

Java

Java關鍵字之volatile

1

xiaoli.wang 發布于 2019-12-04

首先,volatile是什么?他是Java提供的一個內置的關鍵字。被此關鍵字修飾的變量有兩種特性 變量對所有的線程是可見的。即有線程A和B,存在被volatile修飾的關鍵字temp,當線程A對temp進行修改之后,修改之后的值在對線程B而言,是可見的,即線程B中獲取到的值是最新...

閱讀(7)評論(0)贊 (0)

Java

Dubbo源碼解析(三十五)集群——cluster

1

yeseng 發布于 2019-12-04

目標:介紹dubbo中集群容錯的幾種模式,介紹dubbo-cluster下support包的源碼。 前言 集群容錯還是很好理解的,就是當你調用失敗的時候所作出的措施。先來看看有哪些模式: 圖有點小,見諒,不過可以瞇著眼睛看稍微能看出來一點,每一個Cluster實現類都對應著一個i...

閱讀(7)評論(0)贊 (0)

編程技術

服務發現-EurekaServer的初始化和啟動原理

2

changyuan.xu 發布于 2019-12-04

剛學習 SpringCloud 的時候先要學習注冊中心,也就是服務發現與治理。SpringCloudNetflix 的方案是使用 Eureka,咱也都很清楚了,下面咱先搭建一個只有 EurekaServer 的工程。 pom依賴只需要兩個: <dependency> ...

閱讀(9)評論(0)贊 (0)

Java

Java并發容器,底層原理

4

darida 發布于 2019-12-04

編輯推薦: 文章主要介紹ConcurrentHashMap底層具體實現,分段鎖,底層采用,HashTable全表鎖等等,希望對您的學習有所幫助。 本文來自于itpub,由火龍果軟件Delores編輯、推薦。 ConcurrentHashMapConcurrentHashMap底層...

閱讀(7)評論(0)贊 (0)

Java

你真的了解Object源碼嗎

2

hellas 發布于 2019-12-03

歡迎點贊閱讀,一同學習交流,有疑問請留言 。 GitHub上也有開源 JavaHouse 歡迎star 引入 Object 應該是比較簡單的源碼了。現在我們來分析一下他。Object 是類層次結構的根。Java體系里面的每個類默認都有一個超類就是 Object。總之,所有對象,包...

閱讀(10)評論(0)贊 (0)

Java

Java引用類型

changyuan.xu 發布于 2019-12-03

Java引用類型 為了更靈活的控制對象的生命周期,引用被劃分為強引用、軟引用、弱引用、虛引用四種類型,每種類型有不同的生命周期,它們不同的地方就在于垃圾回收器對待它們會使用不同的處理方式。 強引用 定義 強引用是使用最普遍的引用。如果一個對象具有強引用,那垃圾回收器寧愿拋出OOM...

閱讀(10)評論(0)贊 (0)

Java

OkHttp4.2.2-使用示例及源碼簡析

3

changyuan.xu 發布于 2019-12-03

OkHttp是適用于Android,Kotlin和Java的HTTP客戶端,且OkHttp4已用Kotlin重寫。在Android中大多使用Retrofit配合Rxjava或者協程進行網絡請求,而Retrofit也是基于OkHttp封裝。 一、流程圖 二、簡單使用 添加依賴 im...

閱讀(10)評論(0)贊 (0)

Java

并發容器之ConcurrentLinkedQueue

12

劉莉莉 發布于 2019-12-03

本人免費整理了Java高級資料,涵蓋了Java、Redis、MongoDB、MySQL、Zookeeper、Spring Cloud、Dubbo高并發分布式等教程,一共30G,需要自己領取。 傳送門: https://mp.weixin.qq.com/s/JzddfH-7yNud...

閱讀(6)評論(0)贊 (0)

Java

Java并發編程:Thread類的使用

4

hellas 發布于 2019-12-03

前言: 前面大致了解了線程的創建和生命周期,線程在生命周期中并不是固定處于某一個狀態而是隨著代碼的執行在不同狀態之間切換。本篇通過對Thread類中方法的講解來展示線程生命周期的變化,同時也會對Thread類本身進行理解。 面試問題 Q :wait和sleep方法的區別? Q :...

閱讀(10)評論(0)贊 (0)

Java

面試美團,面試官突然問我 Java “鎖” ,我哭了

24

xiaoli.he 發布于 2019-12-03

點擊“ 開發者技術前線 ”,選擇“星標:top:” 13:21 在看|星標|留言,  真愛 本文轉載自「美團技術博客」 前言 Java提供了種類豐富的鎖,每種鎖因其特性的不同,在適當的場景下能夠展現出非常高的效率。本文旨在對鎖相關源碼( 本文中的源碼來自JDK 8 )、...

閱讀(9)評論(0)贊 (0)

Java

HashMap 和 Hashtable 的 6 個區別,最后一個沒幾個人知道!

1

鄧龍華 發布于 2019-12-03

HashMap 和 Hashtable 是 Java 開發程序員必須要掌握的,也是在各種 Java 面試場合中必須會問到的。 但你對這兩者的區別了解有多少呢? 現在,棧長我給大家總結一下,或許有你不明朗的地方,在棧長的指點下都會撥開迷霧見晴天。 1、線程安全 Hashtable ...

閱讀(9)評論(0)贊 (0)

Java

搭上 Spring Boot 請求處理源碼分析專車

5

xiaoli.wang 發布于 2019-12-03

發車啦,發車啦,上車要求: 點擊左上方的“ java進階架構師 ”進入頁面 選擇右上角的“ 星標 公眾號 ”上車! 專車介紹 該趟專車是開往Spring Boot請求處理源碼分析專車,主要用來分析Spring Boot是如何將我們的請求路由到指定的控制器方法以及調用執行。 專車問...

閱讀(12)評論(0)贊 (0)

Java

Stack Overflow 上 370萬瀏覽量的一個問題:如何比較 Java 的字符串?

3

darida 發布于 2019-12-03

在逛 Stack Overflow 的時候,發現了一些訪問量像喜馬拉雅山一樣高的問題,比如說這個:如何比較 Java 的字符串?訪問量足足有 370萬+,這不得了啊!說明有很多很多的程序員被這個問題困擾過。 PS:系列文章回顧:《 Stack Overflow 上250萬瀏覽量的...

閱讀(12)評論(0)贊 (0)

Java

90%的人會遇到性能問題,如何用1行代碼快速定位?

1

xirruiqiang 發布于 2019-12-03

今天,齊光將會基于之前列舉的眾多指標,給出一些常見的調優分析思路,即:如何在眾多異常性能指標中,找出最核心的那一個,進而定位性能瓶頸點,最后進行性能調優。整篇文章會按照代碼、CPU、內存、網絡、磁盤等方向進行組織,針對對某一各優化點,會有系統的「套路」總結,便于思路的遷移實踐。 ...

閱讀(9)評論(0)贊 (0)

Java

探索 Android 內存優化方法

12

puefu.he 發布于 2019-12-03

code小生,一個專注 Android 領域的技術平臺 公眾號回復 Android 加入我的安卓技術群 作者:燈不利多 鏈接:https://juejin.im/post/5d3ada056fb9a07eb94fd1bc 聲明:本文已獲 燈不利多 授權發表,轉發等請聯系原作者授權...

閱讀(9)評論(0)贊 (0)

Java

90%的人會遇到性能問題,如何用1行代碼快速定位?

16

yeseng 發布于 2019-12-03

阿里妹導讀:在 《如何回答性能優化的問題,才能打動阿里面試官? 》中,主要是介紹了應用常見性能瓶頸點的分布,及如何初判若干指標是否出現了異常。 今天,齊光將會基于之前列舉的眾多指標,給出一些常見的調優分析思路,即:如何在眾多異常性能指標中,找出最核心的那一個,進而定位性能瓶頸點,...

閱讀(15)評論(0)贊 (0)

Java

ConcurrentHashMap的實現原理(JDK1.7和JDK1.8)

6

小丁 發布于 2019-12-02

哈希表 1.介紹 哈希表就是一種以 鍵-值(key-indexed) 存儲數據的結構,我們只要輸入待查找的值即key,即可查找到其對應的值。 哈希的思路很簡單,如果所有的鍵都是整數,那么就可以使用一個簡單的無序數組來實現:將鍵作為索引,值即為其對應的值,這樣就可以快速訪問任意鍵的...

閱讀(12)評論(0)贊 (0)

2013平特肖公式