![240](https://cdn2.jianshu.io/assets/default_avatar/4-3397163ecdb3855a0a4139c34a695885.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
Timer 代碼實現(xiàn) 此處的代碼是《Java并發(fā)編程實戰(zhàn)》中的源碼 運行結(jié)果 存在問題 1、Timer在執(zhí)行所有的定時任務(wù)時只會創(chuàng)建一個線程姆坚。如...
Executor的作用 提供了一種靈活的線程池實現(xiàn)方式囱晴,而線程池可以簡化線程的管理工作膏蚓。 Executor的實現(xiàn)模式 Executor管理線程池...
失效場景匯總 使用@Transactional要注意以下幾個問題:數(shù)據(jù)庫引擎是否支持事務(wù)、Spring中是否配置開啟@Transactional...
鎖的分類 行鎖 記錄鎖針對索引記錄的鎖定畸写,鎖加在索引上間隙鎖索引之間的間隙驮瞧、第一個索引之前的間隙、最后一個索引之后的間隙加鎖Next-key鎖一...
spring的AOP是如何實現(xiàn)的 什么是AOP 面向切面編程枯芬,能夠讓我們在不影響系統(tǒng)原有功能的前提下论笔,增加橫向擴展。比如增加日志破停、鑒權(quán)翅楼、遷移時接...
軟件中既有變化的部分又有穩(wěn)定的部分,設(shè)計模式總結(jié)了幾種抽象出穩(wěn)定部分的方式真慢,讓我們能通過設(shè)計模式盡量使代碼符合設(shè)計模式原則(開閉原則、單一職責原...
什么是三色標記 三色標記是指垃圾收集器在進行可達性分析時理茎,用白黑界、黑管嬉、灰來標記對象狀態(tài)的一種機制。其中白色表示該對象還沒有被標記過朗鸠;灰色表示這個對...
mysql 的mvcc 作用 Mysql有四種隔離級別蚯撩,分別是讀未提交、讀已提交烛占、可重復(fù)讀和串行化胎挎。mvcc可以實現(xiàn)讀已提交和可重復(fù)讀。對于讀...
spring生命周期加載過程 三級緩存的作用 循環(huán)依賴與解決 1忆家、三級緩存2犹菇、@Lazy注解