java 基础知识回顾(便于复习)

来源:互联网 发布:淘宝买家虚假交易 编辑:程序博客网 时间:2024/06/06 01:47

Java内存分配与JVM参数优化;

什么情况下发生内存回收?

内存回收的方式?

常见的内存泄露是什么?

三个ClassLoader的工作原理。

克隆的实现。引用的种类。

参数传递:值传递和地址传递。

成员变量的初始化过程。

类型转换:向下和向上转换。

方法重写的约束条件。

动态绑定和静态绑定。

静态内部类,局部内部类,匿名内部类。

final的使用。

接口的定义,使用,和抽象类的区别。

equals方法和hashCode方法。

拆箱与装箱。

case和default使用。

数组的初始化。

String和StringBuffer,StringBuilder区别异常的种类的种类。

父类与子类的继承异常。

finally块和return语句,finally与system.exit()常量池技术。

另外,需要掌握的4项基本技术:

eclipse的深度使用;

findbugs的使用;

resin的配置。

MemoryAnalyzer tool(MAT)如何使用?


还有以下这些问题用于考察你的学习效果?
1 在开发过程中,那些Eclipse的使用技巧给你留下了深刻的印象?
2 在JVM调优过程中,你使用最多的是那些参数?
3 在Servlet的标准中,那些内容你认为比较重要?
4 数据库连接池的原理是什么?
5 是否了解并发包(java.util.concurrent)?如果了解的话,请说出Doug Lea为什么要开发并发包?
6 NIO内容中,你印象最深刻的地方是什么呢?
7 是否了解MAT?如果了解的话,请说出它的简要使用过程?
8 Web容器的ClassLoader和JDK的ClassLoader的一些区别在哪里?
9 JAVA中的引用分为几种类型?
10 说说你对克隆的认识。
11 JVM是如何实现动态绑定的?
12 说说关于final关键字的认识。
13 捕获异常的好处?说说对Throwable类的认识
14 说说你了解的JVM常量池技术。
15 谈谈你对回调的认识。


以下内容暂存,抽空进行总结:

1 Minor GC和Full GC的含义?
2 新生代的对象默认经过多少岁会进入老年代?
3 新生代中Eden区域与Survivor区域的容量默认比值?
4 Class文件的常量池和运行时常量池的区别和联系?
5 初始线程的上下文类加载器是那种类型的类加载器?
6 ClassNotFoundException和NoClassDefFoundError的区别?
7 类加载的时机和造型的时机?
8 对象引用的内存结构?
9 final初始化的方式有几种?
10 Accessible设置为True的目的?


HashMap扩容的实现过程?
synchronized同步和volatile同步的不同?
Collections获得同步List的原理?
线程的通信方式?

0 0
原创粉丝点击