苦逼逼,不试试不知道自己有多垃圾;
1.servlet的生命周期
2.servlet是否是线程安全的
3.get和post的区别
4.session和cookie的区别
5.事务的特性
6.ArrayList和LinkedList的区别
7.list去重
8.面向对象和面向过程的区别
9.StringBuffer和StringBuilder的区别
10.TCP和UDP的区别
1.二叉树的种类
2.排序的稳定性
3.时间复杂度和空间复杂度
4.数据库引擎的种类及区别
5.进程和线程的区别
6.多线程的作用
7.线程的创建方法
8.io流的close()不执行会怎样
9.数据库连接池
10.线程池
1.java反射API
2.面向对象编程的原则
3.mysql查看创表语句
4.B/S和C/S的区别
5.http状态码
6.http和https的区别是什么
7.TCP四次挥手及状态
8.进程间通信
自编:
1.同时启动3个java程序,有多少个JVM?
答:弄一个控制台输入的程序,运行3次,通过windows资源管理器查看进程,发现同时存在3个JVM进程(Java™ Platform SE binary)。
2.常用的设计模式
3.i++的线程安全问题
tips:AtomicInteger;
4.ArrayList扩容
tips:new时为0,加一个元素则初始化为10,扩容时为1.5倍;
5.Scanner in 中文问题
6.线程同步问题
7.线程池参数
查看容量
List list = new ArrayList();
Class c=list.getClass();
Field f;
f=c.getDeclaredField("elementData");
f.setAccessible(true);
Object[] o=(Object[])f.get(list);
System.out.println(o.length);