編程中直接用到反射的地方很少,不過研究Spring、mybatis等框架會發現,反射是實現這些框架的基礎。讓我們一塊看下反射和它的應用吧。 1、...
泛型在日常編碼過程中經常用到,常用容器List、Set、Map都是支持泛型的,具體怎么使用泛型呢,一起來看下這幾個問題。 1、為什么要使用泛型...
在多線程的使用場景中,synchronized加鎖是很重要的機制,一起了解下吧 1、synchronized執行過程中什么情況下是偏向鎖、輕量級...
運行java程序首先要搭建JDK環境,所以深入了解java底層就需要了解JDK內部實現,從哪里開始呢? 讓我們從編譯OpenJDK開始吧 Ope...
在程序中使用多線程的目的是什么? 1、提高效率,增加任務的吞吐量2、提升CPU等資源的利用率,減少CPU的空轉 多線程的應用在日常開發中很多,帶...
上一篇文章中介紹了一下什么是PO、BO、VO、DTO,以及在服務中的使用 微服務篇-淺析VO、BO、PO、DTO 服務之間定義不同的POJO是為...
Java開發中線程是經常用到的技術,那么讓我們來回顧一下一些線程中經常考慮的問題吧 1、線程分為用戶線程和守護線程,有什么區別2、線程有哪些運行...
POJO的定義是無規則簡單的對象,在日常的代碼分層中pojo會被分為VO、BO、 PO、 DTO,這些分別是指哪里的對象呢?讓我們一起研究下吧 ...
常會說到HashMap在多線程下是不安全的,那么不安全會引起什么問題呢? 多線程下,對一個HashMap進行修改時,會造成元素丟失或者鏈表閉環。...