引言
現(xiàn)在,讓我們來(lái)考慮一個(gè)問(wèn)題,如果要讓多個(gè)線程來(lái)訪問(wèn)同一份數(shù)據(jù),會(huì)發(fā)生什么現(xiàn)象呢?比如12306的火車(chē)售票系統(tǒng),比如銀行的存取款系統(tǒng)等等.都可以會(huì)出現(xiàn)多線程訪問(wèn)同一個(gè)數(shù)據(jù)的情況.讓我們先模擬寫(xiě)一個(gè)售票系統(tǒng).
編碼
首先創(chuàng)建一個(gè)
Ticket
類(lèi)增加兩個(gè)成員變量
count
-->表示剩余的票,buyedCount
-->已經(jīng)賣(mài)出的票,并提供getter
方法增加一個(gè)
buyTicket
方法,用來(lái)模擬售票
public class Ticket {