java笔试面试题总结
程序员文章站
2022-04-12 12:26:39
2、HashMap的键和值都允许有null值存在,而HashTable则不行。3、因为线程安全的问题,HashMap效率比HashTable的要高。 HashMap的实现机制: sleep来自Thread类,和wait来自Object类 调用sleep()方法的过程中,线程不会释放对象锁。而 调用 ......
- 字符串如何倒序输出?
- StringBuffer,String,StringBulider区别?
- Map与Hashmap 的关系?
- HashSet与HashTable 的关系?
- 1、HashMap是非线程安全的,HashTable是线程安全的。
-
2、HashMap的键和值都允许有null值存在,而HashTable则不行。
3、因为线程安全的问题,HashMap效率比HashTable的要高。HashMap的实现机制:
- 维护一个每个元素是一个链表的数组,而且链表中的每个节点是一个Entry[]键值对的数据结构。
- 实现了数组+链表的特性,查找快,插入删除也快。
- 对于每个key,他对应的数组索引下标是 int i = hash(key.hashcode)&(len-1);
- 每个新加入的节点放在链表首,然后该新加入的节点指向原链表首
- HashMap和TreeMap区别? http://www.importnew.com/7010.html
- Hashmap什么时候扩容?
- Map里如何放list,如何得到list中的值?list 中放Map 呢?
- .对 Ioc理解
- Aop的应用 性能检测,访问控制,日志管理,事务等
- 8 ArrayList 与 LinkedList 的特点
- 冒泡排序。
- 了解的设计模式,举例
- 静态代码块,实例代码块,无参构造方法 有子类继承时执行顺序。
- hibernate 的一级缓存与二级缓存
- Mysql的主键自动增长如何设置
- linix的常用命令,配环境变量
- Spring有几种配置方式 ?
- ApplicationContext 与 BeanFactory 的区别
- c3p0 如何配置?
- log4j日志如何配置
- SessionFactory 的作用?
- ajax 的同步与异步?什么是异步?
- 数据如何在后台校验,如:邮箱,手机号,身份证号等?
- MyBatis 的${} 与 #{} 的区别?MyBatis 如何批量插入?
- 前后台交互都用过什么数据格式? json数据格式怎么验证格式正确?
- try ...catch......与 return ,finally在return前执行还是后?
- 垃圾处理器 GC的工作原理,GC什么时候执行
- SQL 关键字的执行顺序
- SpringMVC 如何搭建环境? spring?hibernate?
- spring 的注解有哪些?springMVC的注解,hibernate的注解?
-
线程的几种状态?start()与 run( ), wart() 与sleep()区别?如何唤醒 sleep 方法
sleep来自Thread类,和wait来自Object类
调用sleep()方法的过程中,线程不会释放对象锁。而 调用 wait 方法线程会释放对象锁
sleep睡眠后不出让系统资源,wait让出系统资源其他线程可以占用CPU
sleep(milliseconds)需要指定一个睡眠时间,时间一到会自动唤醒
- Jvm 内存如何划分?分别存储那些数据? 堆区,方法区,栈区
- String s=“abc” 与 String s= new String("abc"); 两者的区别?
- subString 与 substr() 的使用
- string 的常用方法有哪些?contrans(), replaceAll() replace()
- 怎么定义一个数组?int 或String 类型的
- Servlet 的生命周期?
- 各种时间类型的转换String > Date, Date> String
- Jsp 中的@include
- 类在虚拟机中的加载过程
- TCP协议,通信
- 数据的装箱与拆箱? int ,String
-
JDK和CGLIB生成动态代理类的区别:
JDK动态代理只能针对实现了接口的类生成代理(实例化一个类)。此时代理对象和目标对象实现了相同的接口,目标对象作为代理对象的一个属性,具体接口实现中,可以在调用目标对象相应方法前后加上其他业务处理逻辑
CGLIB是针对类实现代理,主要是对指定的类生成一个子类(没有实例化一个类),覆盖其中的方法 。 -
SpringMVC与Struts2区别与比较总结 https://blog.csdn.net/chenleixing/article/details/44570681
- http://www.cnblogs.com/igeneral/p/3641574.html
- Override和Overload的含义以及区别
- 内存溢出是什么?