Java

程式猿們,你們真的懂“物件”嗎?

知道JAVA程式設計師和C程式設計師的差別嗎?食堂裡,吃完飯就走的是JAVA程式設計師,吃完飯還要自己收拾的那就是是C程式設計師。至於為什麼會這樣,大家都明白(因為JAVA自帶垃圾回收機制,C需要手動釋放記憶體

使用Map.merge()替代ConcurrentHashMap

Map.merge()意味著我們可以原子地執行插入或更新操作,它是執行緒安全的,ConcurrentHashMap雖然也是執行緒安全的,但不是所有操作都是,例如get()之後再put()就不是了,這時使用mer

Java“鎖”記

內建鎖其實是相對顯示鎖來說的,說白了內建鎖就是synchronized 所代表Java原生鎖機制,Jdk5.0之後又引入了Lock 及其子類ReentrantLock 這樣一種新的鎖機

後端程式設計師都做些什麼?

小夥伴們注意了! 小編在這裡給大家送上關注福利: 搜尋微信公眾號“速學Java”關注即可領取小編精心準備的資料一份! 後端程式設計師都做些什麼?相信很多小夥伴都會有這樣的問題,那麼我們就

這一次,讓我們完全掌握Java多執行緒(2/10)

多執行緒不僅是Java後端開發面試中非常熱門的一個問題,也是各種高階工具、框架與分散式的核心基石。但是這個領域相關的知識點涉及到了執行緒排程、執行緒同步,甚至在一些關鍵點上還涉及到了硬體原語、作業系統等更底層的

BATJ面試必會之Java IO 篇

一、概覽 Java 的 I/O 大概可以分成以下幾類: 磁碟操作:File 位元組操作:InputStream 和 OutputStream 字元操作:Reader 和 Writer

什麼是物件池

“池” 是什麼,我們聯想到池塘,用來養魚的。我們可以隨時撈兩條魚出來,滿足我們的飽腹之慾。 這裡突出兩個概念,一個是“養”,即是儲存並保鮮著;一個是“隨時”,就是方便取用的意思。

Android前端 Java後端 整合支付寶支付

作者簡介 微信公眾號(高質量文章推送):陳博易 作者:陳博易 宣告:本文是個人原創,未經允許請勿轉載 商業合作請在微信公眾號回覆:聯絡方式 案例演示

==運算子和equals()方法的區別

Java語言程式中判斷兩個變數是否相等有兩種方式:一是運用==運算子,二是運用equals方法。 1. ==運算子 對於==運算子來說,如果兩個變數是基本型別的,並且是數值型別,則只要它們的值相等,就會

Java中遞迴和迴圈的優劣

介紹: 你用你手中的鑰匙開啟一扇門,結果去發現前方還有一扇門,緊接著你又用鑰匙打開了這扇門,然後你又看到一扇門......但是當你開到一扇門時,發現前方是一堵牆無路可走了,你選擇原路返回--這就是遞迴。

1716115229.4691