Java面试题目录

此文档整合多方资源汇总了一整套面试问题及其知识讲解----------请认真学习,并留下宝贵的意见。

目录:

前言概念------------------------------------------------------

1、什么是java??

2、Java特点??

3、什么是面向对象??面向对象的特点/特征??

6、什么是jvm/什么是编译器(javac)??

7、什么是类??(描述,统称)什么是类的封装??

8、什么是对象??

9、类和对象的关系??

10、什么是变量??

4、什么是JDK ?? JDK的环境变量的作用?是否必须配置?

5、什么是JRE??

11、内存泄漏和内存溢出??

12、Java 中的四大引用分别是什么??

13、Java 中怎么创建一个不可变对象??

14、在 java 源文件中可以有多个类吗内部类除外??

JavaWeb------------------------------------------------------------

JVM----------------------------------------------------------------

基础---------------------------------------------------------

1、Java 的基本类型和字节大小?Int及其其他的取值范围和位数??

2、拆箱和装箱?

什么是数组??

3、什么是构造?? 三特征??

4、什么是重载?什么是重写??重载和重写的区别?

5、访问修饰符和区别??

6、Static的理解??为什么可以直接使用类名.方法名/变量名使用??

7、抽象类??

8、接口???? 抽象类和接口的区别??

9、Object对象常用方法有哪些???????

10、String 是基本数据类型吗???String,StringBuilder,StringBuffer 区别?

小知识点:-----------------------------------------------------------

匿名函数??

日期计算工具??

异常处理区别!???说几个常见的异常?

==和 equals()的区别?

throw 和 throws 的区别?..

final,finalize 和 finally 的不同之处?

&和&&的区别?

如何正确的退出多层嵌套循环?

内部类有什么作用?

深拷贝和浅拷贝的区别是什么?

什么是值传递和引用传递?

成员变量和局部变量的区别有哪些?.

静态方法和实例方法有何不同?

.break 和 continue 的区别?.

51.Error 和 Exception 有什么区别?

52.Comparable 和 Comparator 接口的区别?.

53.switch 能否作用在 byte,long,String 上?

54.jdk 中哪些类是不能继承的?

55.JDK 和 JRE 的区别是什么?

56.是否可以在 static 环境中访问非 static 变量?

57.Java 支持多继承么?

58.什么是迭代器(Iterator)?

59.Iterator 和 ListIterator 的区别是什么?

60.Enumeration 接口和 Iterator 接口的区别有哪些?

61.字符串常量池到底存在于内存空间的哪里?

62.Java 中的编译期常量是什么,使用它又什么风险?

63.用哪两种方式来实现集合的排序?

68.super 和 this 的共同点与区别?

69.Concurrenthashmap 为什么是线程安全的?

70.异常的分类?

集合---------------------------------------------------------------

集合:各个原理+ …………Hashmap实现原理

Java 集合 list,set,queue,map,stack 的特点与用法?

说出 ArrayList,Vector, LinkedList 的存储性能和特性?

Hashtable 和 Hashmap 的区别?

HashSet 的底层实现是什么?

为什么重写 equals 时必须重写 hashCode 方法?

HashSet 和 TreeSet 有什么区别?

TreeMap,HashMap,LindedHashMap 的区别?.

Collection 和 Collections 的区别

遍历集合的时候能否增删元素?

65.ArrayList 源码分析?

66.HashMap 源码分析?

67.ConcurrentHashMap 源码分析?

72.JUC 中线程安全的集合?

线程:--------------------------------------------------------------

线程和进程的区别

Java 中++操作符是线程安全的吗?

流-----------------------------------------------------------------

流:Io流 文件流 (File一些基本创建和方法File对象的概念)

反射:--------------------------------------------------------------

什么是反射?

反射的作用?

反射中,Class.forName()和 ClassLoader.loadClass()的区别?

new 一个对象的过程和 clone 一个对象的过程?

Java 创建对象的几种方式?

获取 class 的三种方式?

设计模式-------------------------------------------------------------

框架----------------------------------------------------

ssm springboot cloud

数据库--------------------------------------------------

前端技术

radis

版本控制

mybatis(lambda    rows.stream() .forEach(it ->)  QueryWrapper<User> queryWrapper = new QueryWrapper<>();)

其他一些问题 :安全等 

报错等

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值