原创 Java併發編程藝術---java併發編程機制的底層實現原理

2.1volatile的應用 volatile是輕量級的synchronized,它在多處理器開發中保證了變量的“可見性”。由於使用volatile不會引起線程的上下文切換,所以如果使用得當,會比synchronized的使用和執

原创 JAVA併發編程的藝術---第一章:併發編程的挑戰

1.1上下文切換 從人物保存到再加載的過程就是一次上下文切換 1.1.1 多線程一定快嗎 答案是不一定的,當併發執行累加操作不查過百萬次時,速度會比串行執行累加操作要慢。 爲什麼併發執行速度會比串行慢?這是因爲線程有創建和上下文切

原创 併發編程學習第二章

(1)無狀態對象永遠是線程安全的。 (2)競爭條件:檢查再運行,使用一個潛在的過期值作爲決定下一步操作的依據。 (3)檢查再運行的常見手法:惰性初始化。 惰性初始化中的競爭條件會破壞其正確性。

原创 併發編程學習第一章

第一章線程的風險 相關名詞解釋: (1)活躍度:安全意味着“什麼壞事都沒有發生”,而活躍度關注的是“好事情最終發生了”。當一個活動進入到某種它永遠無法再繼續執行的狀態時活躍度失敗就發生了。 (2)遠程方法調用:RMI使你能夠調用在

原创 Spring—請求映射之URL路徑映射

https://www.cnblogs.com/Jsonlu/p/4849183.html Spring2.5引入註解式處理器支持,通過@Controller 和 @RequestMapping註解定義我們的處理器類。 並且提供了一組

原创 spring註解

https://www.cnblogs.com/liaojie970/p/7879917.html

原创 @ResponseBody 和 @RequestBody 的作用(轉)

@ResponseBody 和 @RequestBody 的作用(轉) 鏈接:https://www.cnblogs.com/daimajun/p/7152970.html