-
2022 Java 企业面试题汇总
Java 基础部分
- 请列举至少三个JDK安装目录下的课程性程序(javac)
- 请分析命题:“Java采用自动垃圾回收技术(GC),因此不会出现内存泄露”
- 简单描述单子模式(单例模式)的各种不同实现方式,极其各自优缺点。请列举至少2种其他的设计模式及应用场景。
- 使用二分查找法找字符串数组{“a”,”b”,”c”,”d”,”e”,”f”,”g”,”h”}中”g”元素
- Java代码实现一个链表结构
- Object类(或子类)的finalize()方法在什么情况下被调用?
- 请列出你所了解的若干个不同类型的runtime exception
- 数组String[] str和String str分别怎么获取长度?
- JAVA实现快速排序算法
- 请简单阐述一下Socket通讯原理,以及Socket基于TCP和UDP协议实现的优缺点
- 对象封装的原则是什么?
- 什么是java序列化,如何实现java序列化?
- 序列化的作用,应用场景
- Collection和Collections有什么区别?
- String s = new String(“abc”);请问有几个String对象?分别是
- try{}里有一个return语句,那么紧跟在这个try后的finally{}里德code会不会被执行?什么时候被执行,在return之前还是后?
- java中可见的访问修饰符的含义
- java用什么来判断对象是否是属于某个类或借口的事例?
- Java中,int和Integer有什么区别
- Java中,HashMap和Hashtable的区别?
- Java中,String和StringBuffer的区别?
- Thread和Runnable有什么不同?
- GC是什么,为什么要有GC?
- 是否可以从一个static方法内部发出对非static方法的调用?
- 如何把一段逗号分隔的字符串转换成一个数组?
- HashMap和Hashtable的区别
- java堆和栈的区别
- 当一个线程进入一个对象的synchronized方法后,其他线程是否可进入此对象的其他方法?为什么?
- Java编写一个程序,输出九九乘法表
- 常用的字符转码方式什么?举例说明
- 如何给tomcat指定大小的内存?
- final,finally,finalize的区别
- Collection和Collections的区别
- 组合和聚合的区别
- 关联和依赖的区别
- JDK中用到的设计模式
- 在Java中,什么是interface,abstractclass?Interface和abstract class有何区别?
- String和StringBuffer有什么区别?
-
相关阅读:
vue路径中“@/“代表什么
Python入门-变量定义与切片&Python引入包和引入模块
Java IO流基础
[附源码]java毕业设计基于web场馆预约管理系统
Java手写桶排序和算法案例拓展
手把手带你学python—牛客网python基础第一期
在Visual Studio Code中安装JetBrains Mono字体
来认识并了解一下:不一样的杨氏矩阵
【CCF】第30次csp认证——202305-1重复局面
linux内核启动过程分析
-
原文地址:https://blog.csdn.net/weixin_70730532/article/details/126450552