远光java面试题
一、Java 基础
1.JDK 和 JRE 有什么区别?
2.== 和 equals 的区别是什么?
3.两个对象的 hashCode()相同,则 equals()也一定为 true,对吗?
4.final 在 java 中有什么作用?
5.java 中的 und(-1.5) 等于多少?
6.String 属于基础的数据类型吗?
7.java 中操作字符串都有哪些类?它们之间有什么区别?
8.String str="i"与 String str=new String(“i”)一样吗?
9.如何将字符串反转?
10.String 类的常用方法都有那些?
11.抽象类必须要有抽象方法吗?
12.普通类和抽象类有哪些区别?
13.抽象类能使用 final 修饰吗?
14.接口和抽象类有什么区别?
15.java 中 IO 流分为几种?
16.BIO、NIO、AIO 有什么区别?
17.Files的常用方法都有哪些?
二、容器
昌吉编程培训
1.java 容器都有哪些?
2.Collection 和 Collections 有什么区别?
3.List、Set、Map 之间的区别是什么?
4.HashMap 和 Hashtable 有什么区别?
5.如何决定使用 HashMap 还是 TreeMap?linux下载cadence
6.说一下 HashMap 的实现原理?
7.说一下 HashSet 的实现原理?
8.ArrayList 和 LinkedList 的区别是什么?
9.如何实现数组和 List 之间的转换?
10.ArrayList 和 Vector 的区别是什么?
11.Array 和 ArrayList 有何区别?
12.在 Queue 中 poll()和 remove()有什么区别?
13.哪些集合类是线程安全的?
14.迭代器 Iterator 是什么?
15.Iterator 怎么使用?有什么特点?
16.Iterator 和 ListIterator 有什么区别?
17.怎么确保一个集合不能被修改?
三、多线程
1.并行和并发有什么区别?
2.线程和进程的区别?
3.24小时电话守护线程是什么?
4.创建线程有哪几种方式?
5.说一下 runnable 和 callable 有什么区别?
6.线程有哪些状态?
7.sleep() 和 wait() 有什么区别?
8.notify()和 notifyAll()有什么区别?
9.线程的 run()和 start()有什么区别?
10.创建线程池有哪几种方式?
11.线程池都有哪些状态?
12.线程池中 submit()和 execute()方法有什么区别?
13.在 java 程序中怎么保证多线程的运行安全?
14.多线程锁的升级原理是什么?
15.什么是死锁?
16.怎么防止死锁?
17.ThreadLocal 是什么?有哪些使用场景?
18.说一下 synchronized 底层实现原理?
19.synchronized 和 volatile 的区别是什么?
20.synchronized 和 Lock 有什么区别?
21.synchronized 和 ReentrantLock 区别是什么?
22.说一下 atomic 的原理?
四、反射
1.什么是反射?
2.什么是 java 序列化?什么情况下需要序列化?
3.动态代理是什么?有哪些应用?
4.怎么实现动态代理?
idea软件使用教程五、对象拷贝
1.为什么要使用克隆?
2.如何实现对象克隆?
3.深拷贝和浅拷贝区别是什么?
六、Java Web
1.jsp 和 servlet 有什么区别?
2.jsp 有哪些内置对象?作用分别是什么?
3.说一下 jsp 的 4 种作用域?
4.session 和 cookie 有什么区别?
5.说一下 session 的工作原理?
6.如果客户端禁止 cookie 能实现 session 还能用吗?
7.spring mvc 和 struts 的区别是什么?
8.什么是随机数字表如何避免 sql 注入?
9.什么是 XSS 攻击,如何避免?
10.什么是 CSRF 攻击,如何避免?
七、异常
1.throw 和 throws 的区别?
2.final、finally、finalize 有什么区别?
3.try-catch-finally 中哪个部分可以省略?
4.try-catch-finally 中,如果 catch 中 return 了,finally 还会执行吗?
mysql面试题sql优化5.常见的异常类有哪些?
八、网络
1.http 响应码 301 和 302 代表的是什么?有什么区别?

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。