Java開發(fā)桌面應(yīng)用程序一直不算理想,但Sun公司并沒有放棄,于是Sun公司在2008年推出JavaFX,來彌補Java在桌面應(yīng)用程序的缺陷。接下來,就針對JavaFX 8版本,介紹下JavaFX包含的主要特性。查看全文>>
當向BorderLayout布局管理器的容器中添加組件時,需要使用add(Component comp,Object constraints)方法,接下來通過一個案例來演示一下BorderLayout布局管理器對組件布局的效果,如文件1所示。查看全文>>
互斥:一個資源每次只能被一個進程使用(資源獨立)。 請求與保持:一個進程因請求資源而阻塞時,對已獲得的資源保持不放(不釋放鎖)。 不剝奪:進程已獲得的資源,在未使用之前,不能強行剝奪(搶奪資源)。 循環(huán)等待:若干進程之間形成一種頭尾相接的循環(huán)等待的資源關(guān)閉(死循環(huán))。查看全文>>
1、HashMap 是非線程安全的,HashTable 是線程安全的。 2、HashMap 的鍵和值都允許有null 值存在,而HashTable 則不行。 3、因為線程安全的問題,HashMap 效率比HashTable 的要高。查看全文>>
RDB 和AOF 兩種方式也可以同時使用,在這種情況下,如果Redis 重啟的話,則會優(yōu)先采用AOF 方式來進行數(shù)據(jù)恢復(fù),這是因為AOF 方式的數(shù)據(jù)恢復(fù)完整度更高。查看全文>>
Java號稱是最強的網(wǎng)絡(luò)編程語言,但是大多數(shù)應(yīng)用程序開發(fā)人員是從來不會自己開發(fā)什么底層的網(wǎng)絡(luò)程序的。需要做只是了解原理就夠了。網(wǎng)絡(luò)機制的實現(xiàn)是靠平臺實現(xiàn)的,除非自己開發(fā)平臺,否則是不需要知道socket怎么實現(xiàn),怎么監(jiān)聽訪問的。查看全文>>