• 2022 Java 企业面试题汇总


    Java 基础部分

    1. 请列举至少三个JDK安装目录下的课程性程序(javac)
    2. 请分析命题:“Java采用自动垃圾回收技术(GC),因此不会出现内存泄露”
    3. 简单描述单子模式(单例模式)的各种不同实现方式,极其各自优缺点。请列举至少2种其他的设计模式及应用场景。
    4. 使用二分查找法找字符串数组{“a”,”b”,”c”,”d”,”e”,”f”,”g”,”h”}中”g”元素
    5. Java代码实现一个链表结构
    6. Object类(或子类)的finalize()方法在什么情况下被调用?
    7. 请列出你所了解的若干个不同类型的runtime exception
    8. 数组String[] str和String str分别怎么获取长度?
    9. JAVA实现快速排序算法
    10. 请简单阐述一下Socket通讯原理,以及Socket基于TCP和UDP协议实现的优缺点
    11. 对象封装的原则是什么?
    12. 什么是java序列化,如何实现java序列化?
    13. 序列化的作用,应用场景
    14. Collection和Collections有什么区别?
    15. String s = new String(“abc”);请问有几个String对象?分别是
    16. try{}里有一个return语句,那么紧跟在这个try后的finally{}里德code会不会被执行?什么时候被执行,在return之前还是后?
    17. java中可见的访问修饰符的含义
    18. java用什么来判断对象是否是属于某个类或借口的事例?
    19. Java中,int和Integer有什么区别
    20. Java中,HashMap和Hashtable的区别?
    21. Java中,String和StringBuffer的区别?
    22. Thread和Runnable有什么不同?
    23. GC是什么,为什么要有GC?
    24. 是否可以从一个static方法内部发出对非static方法的调用?
    25. 如何把一段逗号分隔的字符串转换成一个数组?
    26. HashMap和Hashtable的区别
    27. java堆和栈的区别
    28. 当一个线程进入一个对象的synchronized方法后,其他线程是否可进入此对象的其他方法?为什么?
    29. Java编写一个程序,输出九九乘法表
    30. 常用的字符转码方式什么?举例说明
    31. 如何给tomcat指定大小的内存?
    32. final,finally,finalize的区别
    33. Collection和Collections的区别
    34. 组合和聚合的区别
    35. 关联和依赖的区别
    36. JDK中用到的设计模式
    37. 在Java中,什么是interface,abstractclass?Interface和abstract class有何区别?
    38. String和StringBuffer有什么区别?
  • 相关阅读:
    Unity 按下Play键后,Scene View里面一切正常,但是Game View中什么都没有 -- Camera Clear Flags的设置
    【智能家居-大模型】构建未来,聆思大模型智能家居交互解决方案正式发布
    competed中访问ref为undefined
    Stereo R-CNN based 3D Object Detection for Autonomous Driving
    维诺图(Voronoi diagram)学习笔记及相关思考
    Postgresql查询执行模块README笔记
    Xcode控制台调试常用命令
    Java日志系列——规范化日志
    设计模式系列详解 -- 迭代器模式
    SLAM的本质就是六个字
  • 原文地址:https://blog.csdn.net/weixin_70730532/article/details/126450552