java多執行緒鎖的物件不能改變其值嗎
阿新 • • 發佈:2021-10-06
1、自我介紹?
2、專案中存在什麼角色?
3、專案過程中承擔什麼工作?
4、專案的大概流程?
5、是否自動化部署平臺?
6、版本管理?
7、分解任務管理如何進行?
8、java基礎類:啟動執行緒的start和run方法區別?
回答:首先回答執行緒的5種狀態,new(新建),start(就緒),run(正在進行),blocking(阻塞),dead(死亡,可以用執行緒的aLive方法來判斷)
9、集合和陣列的區別?
10、java程式碼中做鎖,什麼情況下做什麼鎖?分散式鎖怎麼做的?
11、nginx的正向代理和反向代理的區別?一個請求轉化後臺的3個java程式輪詢怎麼配置?
12、nginx的負載均衡策略?
13、redis用的場景?資料儲存哪2種方式,可以存多少的資料?
14、mysql對於資料表越來越慢的查詢怎麼處理?幾百萬資料分頁查詢怎麼效能更高?
15、使用mq的時候考慮網路抖動訊息丟失或重發,怎麼避免?
16、java程式出現oom怎麼定位問題,處理?
17、mysql伺服器cpu佔用100%,怎麼定位是哪個語句引起的問題?
18、效能測試和併發測試怎麼做的?