JAVA程序中有多個(gè)線程時(shí),cpu分配給每個(gè)線程的時(shí)間片是在保證均衡的基礎(chǔ)上隨機(jī)分配的,如果這多個(gè)線程有部分相同的功能調(diào)用,那么在功能調(diào)用過(guò)程中可能會(huì)因?yàn)闀r(shí)間片的隨機(jī)分配產(chǎn)生預(yù)想不到的結(jié)果。例如火車賣...
365
synchronized ()方法解決了線程同步的問(wèn)題,卻帶來(lái)新的問(wèn)題——線程死鎖。線程死鎖是多個(gè)線程同時(shí)被阻塞,它們中的一個(gè)或者全部都在等待某個(gè)資源被釋放。由于線程被無(wú)限期地阻塞,因此程...
347
類層次關(guān)系如下:下面來(lái)分別介紹Collection接口 Collection是最基本的集合接口,一個(gè)Collection代表一組Object,即Collection的元素(Element...
336
數(shù)據(jù)流創(chuàng)建一個(gè)輸入或者輸出流只想底層的輸入輸出流 File ...
301
1 Switch能否用string做參數(shù)? a.在 Java 7 之前, switch 只能支持byte,short,char,int&...
345
抽象類使用 abstract 關(guān)鍵字修飾,該類即為抽象類。抽象類的作用:1、某些情況下,父類約束子類必須包含哪些方法,但不知道子類如何去實(shí)現(xiàn)這些方法。2、可以從多個(gè)具有相同特征的類...
366
一、 同等編程方式j(luò)sp與asp.net的不同 app需要做一個(gè)簡(jiǎn)單網(wǎng)站,和幾個(gè)用戶推廣鏈接,所以涉及到web這塊開(kāi)發(fā),原本昨天想直接使用asp.net來(lái)做,但是之后放棄了這個(gè)想...
352
一直想做個(gè)這樣的爬蟲(chóng):定制自己的種子,爬取想要的數(shù)據(jù),做點(diǎn)力所能及的小分析。正好,這段時(shí)間寶寶出生,一邊陪寶寶和寶媽,一邊把自己做的這個(gè)豆瓣電影爬蟲(chóng)的數(shù)據(jù)采集部分跑起來(lái)。現(xiàn)在做一個(gè)概要的介紹和演示。動(dòng)...
702
solr時(shí)間格式是2015-07-06T00:00:00.0Z,所以下面是把當(dāng)前時(shí)間做轉(zhuǎn)換SimpleDateFormat format = new Simpl...
388
本文將介紹 Java 中 Integer 緩存的相關(guān)知識(shí)。這是 Java 5 中引入的一個(gè)有助于節(jié)省內(nèi)存、提高性能的特性。首先看一個(gè)使用 Integer 的示例代碼,展示了 Integer 的緩存行為...
420
(1)概述:線程的掛起操作實(shí)質(zhì)上就是使線程進(jìn)入“非可執(zhí)行”狀態(tài)下,在這個(gè)狀態(tài)下CPU不會(huì)分給線程時(shí)間片,進(jìn)入這個(gè)狀態(tài)可以用來(lái)暫停一個(gè)線程的運(yùn)行。在線程掛起后,可以通過(guò)重新喚醒線程來(lái)使之恢復(fù)運(yùn)行。&nb...
580
1.線程范圍內(nèi)共享變量 1.1 前奏:使用一個(gè)Map來(lái)實(shí)現(xiàn)線程范圍內(nèi)共享變量 public class ThreadScopeShareData { &nb...
710
今天看代碼時(shí), 發(fā)現(xiàn)書(shū)上使用了Arrays.asList()方法, 將一個(gè)數(shù)組轉(zhuǎn)成了List, 然后說(shuō)到得到的List不能調(diào)用add(), remove()方法添加元素或者刪除,帶著疑問(wèn)看了下內(nèi)部實(shí)現(xiàn)...
372
一、HashMap1.1 hashmap 結(jié)構(gòu) HashMap使用hash算法來(lái)實(shí)現(xiàn)字典數(shù)據(jù)結(jié)構(gòu)(dictionary),任何hash算法必然伴隨著hash沖突問(wèn)題,而常用解決的方案有大致上有線性探...
408
上次我們講到了MyBatis的一對(duì)一關(guān)系的表示,簡(jiǎn)單回顧一下一對(duì)一關(guān)系就是一個(gè)學(xué)生只有一個(gè)學(xué)生證。那么什么是一對(duì)多關(guān)系呢?一個(gè)學(xué)生有多個(gè)課程這就是一對(duì)多的關(guān)系。我們結(jié)合上一章中的學(xué)生和學(xué)生證,在此基礎(chǔ)...
627