什么是單例模式?
保證一個(gè)類只有一個(gè)實(shí)例,并且提供一個(gè)訪問(wèn)該全局訪問(wèn)點(diǎn)
哪些地方用到了單例模式?
1. 網(wǎng)站的計(jì)數(shù)器,一般也是采用單例模式實(shí)現(xiàn),否則難以同步。
2. 應(yīng)用程序的日志應(yīng)用,一般都是單例模式實(shí)現(xiàn),只有一個(gè)實(shí)例去操作才好,否則內(nèi)容不好追加顯示。
3. 多線程的線程池的設(shè)計(jì)一般也是采用單例模式,因?yàn)榫€程池要方便對(duì)池中的線程進(jìn)行控制
4. Windows的(任務(wù)管理器)就是很典型的單例模式,他不能打開倆個(gè)
5. windows的(回收站)也是典型的單例應(yīng)用。在整個(gè)系統(tǒng)運(yùn)行過(guò)程中,回收站只維護(hù)一個(gè)實(shí)例。