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) (
面试
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) (
相关文章推荐
- 面试之机器学习算法梳理
- iOS面试复习
- leetcode之Combination Sum
- svn使用总结
- leetcode之Partition List
- 虽然我不是windows端程序员,但是这个IOCP讲的还是可以的
- Web前端面试资源
- leetcode之2sum
- 【程序员在法国】投资健康,半年减13公斤
- 【程序员在法国】"投资"健康,半年减13公斤
- Hashtable和HashMap有什么区别
- 2016年3月面试碰到的问题
- 南京趋势科技面试-处子面
- 老李思考:测试工程师的职业发展
- 2015.10去哪儿校招面试面经-研发工程师
- 【Android】常见面试题(一)
- 其值可变即为变量
- 超经典的快速排序
- 面试】iOS 开发面试题(二)
- 安卓开发面试题整理