您的位置:首页 > 职场人生

java面试

2016-03-03 21:30 573 查看
面试题总结

面试

java面试

https://www.gitbook.com/book/askingwindy/gitbook-java-interview-note/details

垃圾回收机制(GC)



GC

java this关键字

Object类

Object类



java.lang.Class类

java.lang.Class类

java.lang.Class类

反射机制

反射机制二

线程安全

内存泄露

内存泄露



单例模式

http://crud0906.iteye.com/blog/576321

http://wuchong.me/blog/2014/08/28/how-to-correctly-write-singleton-pattern/

final与static

int 与Integer差异

int与Integer区别

overload和override

overload和override

get与post

这里写链接内容

OOM



[Error&&Exception]

/article/7034205.html

http://www.cnblogs.com/jasonkoo/articles/3321630.html

/article/10868551.html

http://www.oschina.net/translate/10-java-exception-and-error-interview-questions-answers-programming

线程

sleep VS wait



枚举类

/article/6996032.html

http://developer.51cto.com/art/201110/295482.html

abstract和interface

https://www.ibm.com/developerworks/cn/java/l-javainterface-abstract/



代理模式





内部类

http://blog.csdn.net/hikvision_java_gyh/article/details/8964155

http://www.xl7788.com/zt/computerprogram/JavaInClass.html

http://www.weixueyuan.net/view/6007.html

Hashmap原理

http://zhangshixi.iteye.com/blog/672697

http://blog.csdn.net/vking_wang/article/details/14166593#t10

内存模型

强,软,弱,虚引用

修饰符

对象引用

云计算

常量池

Annotation

assert

类加载机制

/article/6983765.html

数据库

计算机网络

/article/2204152.html

Spring

AOP

/article/7603563.html

Java 使用有向图的方式进行内存管理,可以消除引用循环的问题,例如有三个对象,相互引用,只要它们和根进程不可达,那么GC 也是可以回收它们的。在Java 语言中,判断一块内存空间是否符合垃圾收集器收集标准的标准只有两个:一个是给对象赋予了空值null,以下再没有调用过,另一个是给对象赋予了新值,即重新分配了内存空间。

在Java 中,内存泄漏就是存在一些被分配的对象,这些对象有下面两个特点,首先,这些对象是可达的,即在有向图中,存在通路可以与其相连;其次,这些对象是无用的,即程序以后不会再使用这些对象。如果对象满足这两个条件,这些对象就可以判定为Java 中的内存泄漏,这些对象不会被GC 所回收,然而它却占用内存。

内存泄露的定义: 当某些对象不再被应用程序所使用,但是由于仍然被引用而导致垃圾收集器不能释放(Remove,移除)他们

常说的GC(Garbage Collector) roots,特指的是垃圾收集器(Garbage Collector)的对象,GC会收集那些不是GC roots且没有被GC roots引用的对象。

socket是在应用层和传输层之间的一个抽象层,它把TCP/IP层复杂的操作抽象为几个简单的接口供应用层调用已实现进程在网络中通信

Session是由应用服务器维持的一个服务器端的存储空间,用户在连接服务器时,会由服务器生成一个唯一的SessionID,用该SessionID 为标识符来存取服务器端的Session存储空间。而SessionID这一数据则是保存到客户端,用Cookie保存的,用户提交页面时,会将这一 SessionID提交到服务器端,来存取Session数据。这一过程,是不用开发人员干预的。所以一旦客户端禁用Cookie,那么Session也会失效。

Cookie是客户端的存储空间,由浏览器来维持。

CACHE ,则是服务器端的缓存,是所有用户都可以访问和共享的

从哈希表,二叉树和链表中取元素需要多少时间?如果你有数百万记录呢?

哈希表需要O(1)时间,二叉树需要O(logN) (N是树中节点数),链表需要O(N) (
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: