synchronized 原理分析 synchronized 是Java 提供的同步源語,它為 共享資源 提供了原子性 和 可見性保障,本文通過原子性 和 可見性 二個維度分析其實現原理 sync 原子性 通過 monitor 保證 原子性,具體表現為 monitorenter 和 monitorexit 或 ACC_SYNCHRONIZED 來實現加鎖 加鎖流程如下 鎖升級流程
Servlet Filter 原理分析與實戰 Servlet Filter 使用責任鏈模式實現Filter的調度執行,通過FilterChain管理Filter的執行,實現了Filter之間的邏輯解耦。本文簡化了Filter的擴展功能,可以清晰的看到責任鏈模式執行的骨架。 責任鏈模式 責任鏈目的:通過Chain封裝調用鏈路,實現Filter解耦 Chain 裏面維護了Filter集合,提供了Fil