面试
wd85318
这个作者很懒,什么都没留下…
展开
-
面试问题解答
Q1.:map和set的区别,map底层是用什么数据结构实现的,要对set进行操作,set必须满足什么条件(对set进行操作,set必须重载什么运算符)A1:Set的功能方法 Set具有与Collection完全一样的接口,因此没有任何额外的功能,不像前面有两个不同的List。实际上Set就是Collection,只是行为不同。(这是继承与多态思想的典型应用:表现不同的行为。)Set...原创 2013-09-11 22:54:59 · 91 阅读 · 0 评论 -
java中的volatile和synchronized
这个可能是最好的对比volatile和synchronized作用的文章了。volatile是一个变量修饰符,而synchronized是一个方法或块的修饰符。所以我们使用这两种关键字来指定三种简单的存取变量的方式。 int i1; int geti1() {return i1;}volatile int i2; ...原创 2013-09-18 15:34:10 · 71 阅读 · 0 评论 -
java io bio nio aio 详解
BIO、NIO、AIO的区别:BIO就是基于Thread per Request的传统server/client实现模式,NIO通常采用Reactor模式,AIO通常采用Proactor模式,AIO简化了程序的编写,stream的读取和写入都有OS来完成,不需要像NIO那样子遍历Selector。Windows基于IOCP实现AIO,Linux只有eppoll模拟实现了...原创 2013-09-18 15:38:34 · 83 阅读 · 0 评论