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