JAVA面试题收录
其他
2020-04-06 11:48:15
阅读次数: 0
一、JavaSE基础
- 接口和抽象类的异同点
- 重载(overload)和重写(overwrite)区别
- StringBufferStringBuilderString区别
- 冒泡排序
- 选择排序
- 单例设计模式
- 常见的异常类型
- Throws和Throw的区别
- Final,Finally,finalize关键字的作用
- Hashtable与HashMap的区别
- 线程和进程的区别
- 实现多线程程序的2种方式
- List、Set、Collection、Collections
- sleep()和wait()有什么区别
- error和exception有什么区别
- head(堆)和stack(栈)有什么区别
- GC是什么?为什么要有GC?
- 内存泄漏和内存溢出
- 运行时异常和checked异常的区别
- 四个访问修饰符和访问级别
- 逻辑运算符:&和&&的区别
- Java中如何实现序列化,有什么意义
- 阐述JDBC操作数据库的步骤
- Statement和PreparedStatement有什么区别?哪个性能更好?
- 二分查找法
- 提示输入一个数,求阶乘
- 斐波那契数列
- Java中基本数据类型
- 遍历D盘下面所有的文件
- ArrayList和LinkedList有什么区别
- 面向对象的特征有哪些方面
- String是最基本的数据类型么
- 有一个字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的个数
- 写一个程序将D盘下面的一张图片拷贝到E盘
- 静态类型有什么特点
- 说一下多态的表现形式
- 线程通常有五种状态
- 事物的四大特性
- Java中IO体系
- 字节流和字符流
- 接口是否可继承接口?抽象类是否可实现(implements)接口?抽象类是否可继承实体类(concreteclass)?
- Class.forName的作用?为什么要用?
- 异常的体系结构
- 构造函数的特点和作用
- Java标识符的命名规则
- Java关键字
- 构造函数的特点和作用
- synchronized关键字的用法
- 启动一个线程是调用run()还是start()方法?
- Switch是否能作用在byte上,是否能作用在long上,是否能作用在String上?
- 数组有没有length方法?String有没有length方法?
- 构造器(constructor)是否可被重新(override)?
- 阐述静态变量和实例变量的区别
- 比较一下Java和JavaScript
- JDK、JRE、JVM的区别
- XML和Json的特点
- JDK常用的包
- 什么是值传递和引用传递
- 解释一下数据库连接池
- 空字符串和null的区别
- 列举Java中string类常用方法
- 得到Class的三种方式是什么-反射
- 什么是迭代器(Iterator)?
- char型变量中能不能存贮一个中文汉字?为什么?
- Java中compareTo和compare的区别
- Set里的元素是不能重复的,那么用什么方法来区分重复与否呢?是用==还是equals()?它们有何区别?
- 俩个对象值相同(x.equals(y)==true),但却可有不同的hashcode,这句话对不对?
- Java的Socket通信(多线程)
- 接口中定义
- Break和Continu
- 什么是内部类?StaticNestedClass和InnerClass的不同
- 下面这条语句一共创建的多少个对象:StringS=“a”+“b”+“c”+“d”;
- 什么情况下finally中的代码不会执行?
二、JavaWeb部分
三、框架部分
四、数据库部分
五、程序算法
六、JVM调优
七、Java优化
八、Redis相关
九、Nginx相关
十、WebService相关
十一、其他
发布了327 篇原创文章 ·
获赞 2510 ·
访问量 323万+
转载自blog.csdn.net/weixin_43606158/article/details/104975861