1、比如正則 ab(?=cd)它只會(huì)匹配后面是cd的ab,如果后面不是cd,那些ab就不會(huì)匹配。
創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站制作、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的曾都網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
2、\1表示向后引用,就是和第一個(gè)括號(hào)里的匹配相同的字符串。
3、exec()方法,用于檢索字符串中是否有正則表達(dá)式的匹配值,有則返回匹配值,否則返回null。
1、ArrayList和HashMap是異步的,Vector和HashTable是同步的。List本身是一個(gè)接口,有一個(gè)類(lèi)叫Vector,它實(shí)現(xiàn)了List,并且這個(gè)Vector是線程同步的。
2、在Java里,線程安全一般體現(xiàn)在兩個(gè)方面:多個(gè)thread對(duì)同一個(gè)java實(shí)例的訪問(wèn)(read和modify)不會(huì)相互干擾,它主要體現(xiàn)在關(guān)鍵字synchronized。如ArrayList和Vector,HashMap和Hashtable(后者每個(gè)方法前都有synchronized關(guān)鍵字)。
3、被其他線程修改,那么由 Vector.iterator() 返回的 iterator會(huì)拋出ConcurrentModifiicationException)。
4、不可變不可變的對(duì)象一定是線程安全的,并且永遠(yuǎn)也不需要額外的同步[1]。因?yàn)橐粋€(gè)不可變的對(duì)象只要構(gòu)建正確,其外部可見(jiàn)狀態(tài)永遠(yuǎn)也不會(huì)改變,永遠(yuǎn)也不會(huì)看到它處于不一致的狀態(tài)。
5、簡(jiǎn)單來(lái)說(shuō),線程安全就是: 在多線程環(huán)境中,能永遠(yuǎn)保證程序的正確性。只有存在共享數(shù)據(jù)時(shí)才需要考慮線程安全問(wèn)題。java內(nèi)存區(qū)域:其中, 方法區(qū)和堆就是主要的線程共享區(qū)域。那么就是說(shuō)共享對(duì)象只可能是類(lèi)的屬性域或靜態(tài)域。
6、AtomicInteger,一個(gè)提供原子操作的Integer的類(lèi)。在Java語(yǔ)言中,++i和i++操作并不是線程安全的。在使用的時(shí)候,不可避免的會(huì)用到synchronized關(guān)鍵字。而AtomicInteger則通過(guò)一種線程安全的加減操作接口。
char數(shù)組最大能多少, char 數(shù)組最大能定義多長(zhǎng) 在VC中棧的缺省值為1M,所以當(dāng)你分配1024*1024個(gè)char后,棧就溢出了。讀取文件時(shí),一般來(lái)說(shuō)不會(huì)全部讀入,只讀要用的部份,如果必須全部讀入,大多數(shù)使用堆上內(nèi)存。
char s[1000000];int main() { return 0; } --- 但實(shí)際上,受計(jì)算機(jī)硬件軟件的限制,還是有極限的。例如,你要寫(xiě)下標(biāo),表示一個(gè)數(shù)組元素,那么 下標(biāo)變量是 整型,整型數(shù) 就有 int (4字節(jié)) 最大數(shù)值限制。
在VC中棧的缺省值為1M,所以當(dāng)你分配1024*1024個(gè)char后,棧就溢出了。讀取文件時(shí),一般來(lái)說(shuō)不會(huì)全部讀入,只讀要用的部份,如果必須全部讀入,大多數(shù)使用堆上內(nèi)存。
而char數(shù)組的長(zhǎng)度一般和你自己定義有關(guān),char a[10];那么長(zhǎng)度就是10(占用也是10,char型只占用1字節(jié)大小)假如你的意思是char數(shù)組中有字符的成員長(zhǎng)度可以使用strlen函數(shù)對(duì)這個(gè)char型數(shù)組進(jìn)行統(tǒng)計(jì)。
字符串隱含的最后有一個(gè)\0比如hello其實(shí)是包含6個(gè)字符的。