記錄一次電話面試(1-3年初級java程序員)

1.http 與 https 協議的區別,以及默認端口

https://blog.csdn.net/qq_39207948/article/details/80969968

2.數據庫的默認隔離級別

https://blog.csdn.net/Deronn/article/details/86169486

3.volatile和synchronized的區別

https://blog.csdn.net/suchahaerkang/article/details/80456085

  • volatile本質是在告訴jvm當前變量在寄存器(工作內存)中的值是不確定的,需要從主存中讀取; synchronized則是鎖定當前變量,只有當前線程可以訪問該變量,其他線程被阻塞住。
  • volatile僅能使用在變量級別;synchronized則可以使用在變量、方法、和類級別的
  • volatile僅能實現變量的修改可見性,不能保證原子性;而synchronized則可以保證變量的修改可見性和原子性
  • volatile不會造成線程的阻塞;synchronized可能會造成線程的阻塞。
  • volatile標記的變量不會被編譯器優化;synchronized標記的變量可以被編譯器優

4.mybatis的緩存

https://blog.csdn.net/weixin_37139197/article/details/82908377

5.ArrayList 與 LinkedList的區別

https://www.cnblogs.com/lingshang/p/10897912.html

6.Dubbo支持的序列化協議有哪些

https://blog.csdn.net/A_BlackMoon/article/details/85609350

7.編譯異常與運行異常的區別

https://www.cnblogs.com/AbelZone/p/10049997.html

8.JVM運行時數據區

https://blog.csdn.net/weixin_41532316/article/details/102385179

9.Spring事務傳播行爲

https://blog.csdn.net/weixin_39625809/article/details/80707695

10. @resource、@autowried 、@Inject的區別

https://www.jb51.net/article/163054.htm

還有?(⊙﹏⊙)忘了,想起來再補充吧。

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章