java基础知识总结(关于Java面试)
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()的区别
不追悔于过去,不奢求于未来,活在当下!