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()的区别

 

posted @ 2018-05-23 08:24  忆雨1992  阅读(179)  评论(0编辑  收藏  举报