美文网首页Java 杂谈面试
Java面试笔试题大汇总二(最全+详细答案)

Java面试笔试题大汇总二(最全+详细答案)

作者: Java机械师 | 来源:发表于2018-12-28 17:52 被阅读2次

    51、类ExampleA继承Exception,类ExampleB继承ExampleA。有如下代码片断:

    52、List、Set、Map是否继承自Collection接口?

    53、阐述ArrayList、Vector、LinkedList的存储性能和特性。

    54、Collection和Collections的区别?

    55、List、Map、Set三个接口存取元素时,各有什么特点?

    56、TreeMap和TreeSet在排序时如何比较元素?

    57、Thread类的sleep()方法和对象的wait()方法都可以让线程暂停执行,它们有什么区别?

    58、线程的sleep()方法和yield()方法有什么区别?

    59、当一个线程进入一个对象的synchronized方法A之后,其它线程是否可进入此对象的synchronized方法B?

    60、请说出与线程同步以及线程调度相关的方法。

    61、编写多线程程序有几种实现方式?

    62、synchronized关键字的用法?

    63、举例说明同步和异步。

    64、启动一个线程是调用run()还是start()方法?

    65、什么是线程池(thread pool)?

    67、简述synchronized 和java.util.concurrent.locks.Lock的异同?

    68、Java中如何实现序列化,有什么意义?

    69、Java中有几种类型的流?

    70、写一个方法,输入一个文件名和一个字符串,统计这个字符串在这个文件中出现的次数。

    71、如何用Java代码列出一个目录下所有的文件?

    72、用Java的套接字编程实现一个多线程的回显(echo)服务器。

    73、XML文档定义有几种形式?它们之间有何本质区别?解析XML文档有哪几种方式?

    74、你在项目中哪些地方用到了XML?

    75、阐述JDBC操作数据库的步骤。

    76、Statement和PreparedStatement有什么区别?哪个性能更好?

    77、使用JDBC操作数据库时,如何提升读取数据的性能?如何提升更新数据的性能?

    78、在进行数据库编程时,连接池有什么作用?

    79、什么是DAO模式?

    80、事务的ACID是指什么? 

    81、JDBC中如何进行事务处理?

    82、JDBC能否处理Blob和Clob?

    83、简述正则表达式及其用途。

    84、Java中是如何支持正则表达式操作的?

    85、获得一个类的类对象有哪些方式?答:

    86、如何通过反射创建对象?

    87、如何通过反射获取和设置对象私有字段的值?

    88、如何通过反射调用对象的方法?

    89、简述一下面向对象的"六原则一法则"。

    90、简述一下你了解的设计模式。

    91、用Java写一个单例类。

    92、什么是UML?

    93、UML中有哪些常用的图? 

    94、用Java写一个冒泡排序。

    95、用Java写一个折半查找。

    96、阐述Servlet和CGI的区别?

    97、Servlet接口中有哪些方法?

    98、转发(forward)和重定向(redirect)的区别?

    99、JSP有哪些内置对象?作用分别是什么?

    100、get和post请求的区别?

    以上就是第二部分面试笔试题,小编会持续更新哒。对于想要提升自己,对自己未来迷茫的Java工程师们,可以加群程序员交流群:960439918获取哦,点击链接加入群聊【java高级架构交流群】:https://jq.qq.com/?_wv=1027&k=5fozFzF涉及的知识点(Dubbo、Redis、设计模式、Netty、zookeeper、Spring cloud、分布式、高并发等架构技术)。

    相关文章

      网友评论

        本文标题:Java面试笔试题大汇总二(最全+详细答案)

        本文链接:https://www.haomeiwen.com/subject/wcselqtx.html