筆誤岳守,少了一個(gè)0椎咧,多謝指正,已改正
Java基礎(chǔ)之ConcurrentHashMapHashMap存在的問題: HashMap線程不安全 因?yàn)槎嗑€程環(huán)境下郊楣,使用Hashmap進(jìn)行put操作可能會(huì)引起死循環(huán)套啤,導(dǎo)致CPU利用率接近100%固蛾,所以在并發(fā)情況下不能使...
筆誤岳守,少了一個(gè)0椎咧,多謝指正,已改正
Java基礎(chǔ)之ConcurrentHashMapHashMap存在的問題: HashMap線程不安全 因?yàn)槎嗑€程環(huán)境下郊楣,使用Hashmap進(jìn)行put操作可能會(huì)引起死循環(huán)套啤,導(dǎo)致CPU利用率接近100%固蛾,所以在并發(fā)情況下不能使...
這個(gè)具體要看使用場景搪缨,不過感覺現(xiàn)在開發(fā)中常用的還是現(xiàn)成的異步框架
Android基礎(chǔ)之線程多線程開發(fā)在android開發(fā)中非常常見,多線程相關(guān)問題也是開發(fā)人員面試的必考題挚币,那么今天我們就來聊聊Android中的多線程亮蒋。本文的要點(diǎn)如下: 線程概述 Java中的線程 ...
線程池是開發(fā)中常用的工具,要想掌握線程池妆毕,最好的方法就是自己手動(dòng)實(shí)現(xiàn)一個(gè)慎玖。 任務(wù)類 線程池類 關(guān)于隊(duì)列的選擇 之所以選擇 LinkedBlockingQueue 原因如下: ...
IPC是Inter-Proess Communication的縮寫,意思是跨進(jìn)程通信设塔,即兩個(gè)進(jìn)程之間進(jìn)行數(shù)據(jù)交換的過程凄吏。今天我們就來聊聊Android中的IPC機(jī)制。 IPC...
面試的時(shí)候闰蛔,面試官經(jīng)常會(huì)和你聊聊Activity的啟動(dòng)模式痕钢,但Activity啟動(dòng)牽扯的知識(shí)點(diǎn)其實(shí)很多,并非能單單用四個(gè)啟動(dòng)模式就能概括的序六,默認(rèn)的啟動(dòng)模式的表現(xiàn)會(huì)隨著Inte...
ArrayList相信大家都用過任连,那么今天就來聊聊ArrayList。 概述 ArrayList是一個(gè)相對(duì)來說比較簡單的數(shù)據(jù)結(jié)構(gòu)例诀,底層是用數(shù)組實(shí)現(xiàn)的随抠,它和數(shù)組最大的區(qū)別就是可...
應(yīng)用浮窗由于良好的便捷性和拓展性裁着,在某些場景下有著不錯(cuò)的交互體驗(yàn)。恰巧項(xiàng)目需求有用到拱她,可是逛了一圈GitHub二驰,并沒有找到滿意的浮窗控件。索性造個(gè)好用的輪子秉沼,方便你我他桶雀,遂成...
兩個(gè)棧實(shí)現(xiàn)隊(duì)列: 一個(gè)棧用來入敞咧,一個(gè)棧用來出 兩個(gè)隊(duì)列實(shí)現(xiàn)棧: 入棧的時(shí)候正常存入一個(gè)隊(duì)列棘捣,出棧的時(shí)候用另一個(gè)隊(duì)列保存除最后一個(gè)元素以外的元素,并將最后一個(gè)元素出隊(duì)休建。
類的加載是每個(gè)Java程序必經(jīng)的流程乍恐,了解類的加載機(jī)制有助于我們寫出更好的代碼。 基礎(chǔ) 概念 類的加載把描述類的數(shù)據(jù)從Class文件加載到內(nèi)存测砂,并對(duì)數(shù)據(jù)進(jìn)行校驗(yàn)禁熏、轉(zhuǎn)換解析和初...
范圍已知的時(shí)候可以直接用數(shù)組搞定,否則用哈希邑彪。 數(shù)組法: 哈希法: 字符串中重復(fù)的字母:
盡管 Java 語言是典型的面向?qū)ο缶幊陶Z言,但其中的八種基本數(shù)據(jù)類型并不支持面向?qū)ο缶幊屉驶椿绢愋偷臄?shù)據(jù)不具備“對(duì)象”的特性——不攜帶屬性寄症、沒有方法可調(diào)用。 Java同時(shí)...
題目 將兩個(gè)有序鏈表合并為一個(gè)新的有序鏈表并返回有巧。新鏈表是通過拼接給定的兩個(gè)鏈表的所有節(jié)點(diǎn)組成的。 示例: 輸入:1->2->4, 1->3->4輸出:1->1->2->3-...
關(guān)于Java的參數(shù)傳遞悲没,是一個(gè)老生常談的問題了篮迎,引用傳遞、值傳遞傻傻的分不清楚是許多程序員經(jīng)常遇到的問題示姿,那么今天就來聊聊Java中的參數(shù)傳遞甜橱。 先來看個(gè)例子: 結(jié)果: 分析...
二分法查找的原理很簡單镊掖,先和中間的比較乃戈,如果等于就直接返回,如果小于就在前半部分繼續(xù)使用二分法進(jìn)行查找亩进,如果大于則在后半部分繼續(xù)使用二分法進(jìn)行查找症虑。適用于數(shù)據(jù)量大大場景,但是...