?運(yùn)用享元技術(shù)來有效地支持大量細(xì)粒度對象的復(fù)用。它通過共享已經(jīng)存在的對象來大幅度減少需要?jiǎng)?chuàng)建的對象數(shù)量、避免大量相似對象的開銷,從而提高系統(tǒng)資源的利用率。查看全文>>
Swing組件中不僅有JFrame 和 JDialog 這樣的頂級容器,而且提供了一些面板組件(也稱為中間容器)。面板組件不能單獨(dú)存在,只能放置在頂級窗口容器中。最常見的面板組件有兩種,分別是JPanel和 JSerollPane,下面分別介紹這兩種面板組件。查看全文>>
在一個(gè)程序執(zhí)行的過程中,各條語句的執(zhí)行順序?qū)Τ绦虻慕Y(jié)果是有直接影響的。所以,我們必須清楚每條語句的執(zhí) ? 行流程。而且,很多時(shí)候要通過控制語句的執(zhí)行順序來實(shí)現(xiàn)我們想要的功能。流程控制類語句包括順序、分支、循環(huán)三個(gè)結(jié)構(gòu)語句。下面就來了解一下分支結(jié)構(gòu)中的if語句。查看全文>>
socket(簡稱 套接字)是進(jìn)程之間通信一個(gè)工具,好比現(xiàn)實(shí)生活中的插座,所有的家用電器要想工作都是基于插座進(jìn)行,進(jìn)程之間想要進(jìn)行網(wǎng)絡(luò)通信需要基于這個(gè)socket。查看全文>>
之前我們學(xué)習(xí)了IP地址和端口號,通過IP地址能夠找到對應(yīng)的設(shè)備,然后再通過端口號找到對應(yīng)的端口,再通過端口把數(shù)據(jù)傳輸給應(yīng)用程序,這里要注意,數(shù)據(jù)不能隨便發(fā)送,在發(fā)送之前還需要選擇一個(gè)對應(yīng)的傳輸協(xié)議,保證程序之間按照指定的傳輸規(guī)則進(jìn)行數(shù)據(jù)的通信,而這個(gè)傳輸協(xié)議就是我們今天學(xué)習(xí)的TCP。查看全文>>
不同電腦上的飛秋之間進(jìn)行數(shù)據(jù)通信,它是如何保證把數(shù)據(jù)給飛秋而不是給其它軟件呢?其實(shí),每運(yùn)行一個(gè)網(wǎng)絡(luò)程序都會(huì)有一個(gè)端口,想要給對應(yīng)的程序發(fā)送數(shù)據(jù),找到對應(yīng)的端口即可。查看全文>>