1. 程式人生 > 其它 >大資料課程-------java部分

大資料課程-------java部分

1.執行緒同步

(https://www.cnblogs.com/dolphin0520/p/3923167.html)

lock和synchronized的區別:(1)lock不是java語言內建的,synchronized是java語言的關鍵字,因此是內建特性。lock是一個類,通過這個類可以實現同步訪問。(2)lock和synchronized有一個非常大的不同,採用synchronized不需要使用者去手動釋放鎖,當synchronized方法或者synchronized程式碼塊執行完之後,系統會自動讓執行緒釋放對鎖的佔用;而lock則必須要使用者手動去釋放鎖,如果沒有主動釋放鎖,就有可能導致出現死鎖現象。

2.執行緒池

https://www.cnblogs.com/baizhanshi/p/5469948.html

3.反射和動態代理

4.BIO(同步阻塞),NIO(同步非阻塞),AIO(非同步)

5.maven依賴範圍

6.dependencyManagenent的作用相當於一個對所依賴jar包進行版本管理的管理器。

7.排除依賴:

8本地倉庫-》私服(遠端倉庫)-》中央倉庫(遠端倉庫)

9.釋出自己的jar包到私服(pom.xml中配置)(settings中配置認證資訊)(deploy)

https://blog.csdn.net/u013541707/article/details/106236297/