1. Java作用域--public,private,friendly,protected 2. String,StringBuffer,stringBuilder的区别 3. String和char[]的区别 4. final,finally, finalize的区别 5. static关键字 6.内部类 7.设计模式之单例模式,代理模式(其实是多多益善) 8.集合 9.类加载的具体过程 10.垃圾回收过程及如何知道该对象该回收了,java内存模型 11.网络通信的过程(socket用法) 12.Linux查看进程号,及JVM的监控指令和查看日志的命令 13.计算机网络的三次握手,四次挥手。 14.两个进程间通信的方法 15.索引的用法。 16.线程池 17.sleep()与wait()的区别。 18. join的理解(多线程) 19.内部锁,外部锁,悲观锁和乐观锁。 20.Java并发中的原子类 21.编程题--排序算法 22.编程题--进制转换 23.编程题--计算一个整数奇数位的和,偶数为的和 24.编程题--截字符串的各种算法题 25.页面加载过慢的解决办法 26.解释一下面向对象 27.解释一下上下文切换 28.为什么要用spring 29.Java反射机制,什么时候用反射机制 30.Java成员初始化--一个类有构造方法、普通方法、static代码块和普通代码块时的加载顺序。
------------------------------------------------------------------------------------------------------------------------------------------------------------------
1.重写equals()应该注意什么 2.多线程常用到的类 3.sleep()和wait()哪个有CPU的控制权 4.线程间通信的方法及实现原理 5.如何实现A、B、C、D四个线程先执行完前三个线程,再执行最后一个 6.进程间通信的方法 7.线程池那几个框架及各自存在的意义 8.Spring AOP--结合spring AOP说说如何实现统一认证(用一个账号登录多个子系统) 9.数据库的四个特性 10.数据库从哪些方面优化 11.IN 和exits的区别 12.数据库事务 13.数据库索引的实现数据结构(B树或B+树) 14.ajax可以同步实现吗? 15.hashMap和currentHashMap哪个是线程安全的,为什么? 16.start()和run()的区别