java面試中經常被問到的問題有:
1、進程,線程,協程之間的區別是什麽?
2、妳了解守護線程嗎?它和非守護線程有什麽區別?
3、什麽是多線程上下文切換?
4、創建兩種線程的方式?他們有什麽區別?
5、Thread類中的start()和run()方法有什麽區別?
6、怎麽檢測壹個線程是否持有對象監視器?
7、妳知道哪些垃圾回收算法?
8、如何判斷壹個對象是否應該被回收?
9、調用System.gc()會發生什麽?
10、64位的JVM當中,int的長度是多少?
11、int和Integer的區別?
12、int 和Integer誰占用的內存更多?
13、String, StringBuffer和StringBuilder區別?
14、java當中使用什麽類型表示價格比較好?
15、如何將byte轉為String?
16、可以將int強轉為byte類型麽?會產生什麽問題?