Java面试必考题

Posted 动力节点Java学院

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java面试必考题相关的知识,希望对你有一定的参考价值。

关注公众号 回复“二维码” 加谢老师微信可获得 全套Java视频教程
回复“面试题” 可获取更多面试真题
注:以下是动力节点学员在实际和学习和面试过程中遇到Java面试题

Java面试必考题(六)

51—56题
51.问题:虚拟内存是什么?
答案:虚拟内存又叫延伸内存,实际上并不存在真实的物理内存。

52.问题:方法可以同时即是static又是synchronized的吗?
答案:可以。如果这样做的话,JVM会获取和这个对象关联的java.lang.Class实例上的锁。这样做等于:

53.问题:String和StringTokenizer的区别是什么?
答案:StringTokenizer是一个用来分割字符串的工具类。
Java面试必考题(六)
输出:
Java面试必考题(六)

54.问题:transient变量有什么特点?
答案:transient变量不会进行序列化。例如一个实现Serializable接口的类在序列化到ObjectStream的时候,transient类型的变量不会被写入流中,同时,反序列化回来的时候,对应变量的值为null。

55.问题:哪些容器使用Border布局作为它们的默认布局?
答案:Window, Frame, Dialog。

56.问题:怎么理解什么是同步?
答案:同步用来控制共享资源在多个线程间的访问,以保证同一时间内只有一个线程能访问到这个资源。在非同步保护的多线程程序里面,一个线程正在修改一个共享变量的时候,可能有另一个线程也在使用或者更新它的值。同步避免了脏数据的产生。
对方法进行同步:
Java面试必考题(六)
在方法内部对代码块进行同步:


以上是关于Java面试必考题的主要内容,如果未能解决你的问题,请参考以下文章

10道Java面试必考题

20道Java面试必考题

刚参加完阿里Java P6面试归来,6点面试经验总结!(含必考题答案)

刚参加完阿里Java P6面试归来,6点面试经验总结!(含必考题答案)

阿里面试官亲述:1000道Java高频面试必考题祝你轻松拿Offer

Java面试必考题(基础类)