• 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有什么区别?
  • 相关阅读:
    掌握财富密码,运维还要了解这些技术
    政府采购变数大,联想还值不值得代理渠道商们“跟”?
    AntPathMatcher【Spring中提供的路径匹配器】
    MySQL数据类型
    为什么分片,尽量选择客户端分片架构
    C#异步和多线程
    Notepad++ 和正则表达式 只保留自己想要的内容
    第一百三十回 Flutter与原生平台通信
    如何实时计算日累计逐单资金流
    css自定义属性
  • 原文地址:https://blog.csdn.net/weixin_70730532/article/details/126450552