• 极客文库-知识库上线!
  • 极客文库小编@勤劳的小蚂蚁,为您推荐每日资讯,欢迎关注!
  • 每日更新优质编程文章!
  • 更多功能模块开发中。。。

标签:Java面试题库

极客题库

JS面试经典题目合集(三)

JS面试经典题目合集(三)
什么叫优雅降级和渐进增强? 1. 优雅降级:Web 站点在所有新式浏览器中都能正常工作,如果用户使用的是老式浏览器,则代码会检查以确认它们是否能正常工作。由于 IE 独特的盒模型布局问题,针对不同版本的 IE 的 hack 实践过优雅降级了,为那些无法支持功能的浏览器增加候选方案,使之在旧式浏览器上以某种形式降级体验却不至于完全失效。2. 渐进增强:从被……继续阅读 »

Geekerstar 8个月前 (06-04) 206浏览 0评论0个赞

极客题库

Java常考面试题总结(六)

Java常考面试题总结(六)
HTTP 响应的结构是怎么样的? HTTP 响应由三个部分组成:状态码(Status Code):描述了响应的状态。可以用来检查是否成功的完成了请求。请求失败的情况下,状态码可用来找出失败的原因。如果 Servlet 没有返回状态码,默认会返回成功的状态码 HttpServletResponse.SC_OK。HTTP 头部(HTTP Header):它……继续阅读 »

Geekerstar 8个月前 (06-04) 437浏览 0评论0个赞

极客题库

Java常考面试题总结(五)

Java常考面试题总结(五)
RMI 中的远程接口(Remote Interface)扮演了什么样的角色? 远程接口用来标识哪些方法是可以被非本地虚拟机调用的接口。远程对象必须要直接或者是间接实现远程接口。实现了远程接口的类应该声明被实现的远程接口,给每一个远程对象定义构造函数,给所有远程接口的方法提供实现。java.rmi.Naming 类扮演了什么样的角色? java.rm……继续阅读 »

Geekerstar 8个月前 (06-04) 400浏览 0评论0个赞

极客题库

Java常考面试题总结(四)

Java常考面试题总结(四)
说出四种支持重绘(painting)的组件。Canvas, Frame, Panel,和 Applet 支持重绘。什么是裁剪(clipping)?限制在一个给定的区域或者形状的绘图操作叫做裁剪。MenuItem 和 CheckboxMenuItem 的区别是什么? CheckboxMenuItem 类继承自 MenuItem 类,支持菜单选项可以选……继续阅读 »

Geekerstar 8个月前 (06-04) 445浏览 0评论0个赞

极客题库

Java常考面试题总结(三)

Java常考面试题总结(三)
在 Java 中,对象什么时候可以被垃圾回收? 当一个对象到 GC Roots 不可达时,在下一个垃圾回收周期中尝试回收该对象,如果该对象重写了 finalize()方法,并在这个方法中成功自救(将自身赋予某个引用),那么这个对象不会被回收。但如果这个对象没有重写 finalize()方法或者已经执行过这个方法,也自救失败,该对象将会被回收。 JVM……继续阅读 »

Geekerstar 8个月前 (06-02) 387浏览 0评论0个赞

极客题库

Java常考面试题总结(二)

Java常考面试题总结(二)
Iterator 和 ListIterator 的区别是什么?Iterator 可用来遍历 Set 和 List 集合,但是 ListIterator 只能用来遍历 List。Iterator 对集合只能是前向遍历,ListIterator 既可以前向也可以后向。ListIterator 实现了 Iterator 接口,并包含其他的功能,比如:增加元素……继续阅读 »

Geekerstar 8个月前 (06-02) 514浏览 0评论0个赞

极客题库

Java常考面试题总结(一)

Java常考面试题总结(一)
什么是 Java 虚拟机?为什么 Java 被称作是“平台无关的编程语言”? Java 虚拟机是一个可以执行 Java 字节码的虚拟机进程。Java 源文件被编译成能被 Java 虚拟机执行的字节码文件。Java 被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java 虚拟机让这个变为可能,因为它知道底层……继续阅读 »

Geekerstar 8个月前 (05-29) 462浏览 0评论0个赞

极客题库

Java常见面试题整理及参考答案(九)日期、异常、序列化、JVM和其他

Java常见面试题整理及参考答案(九)日期、异常、序列化、JVM和其他
关于日期SimpleDateFormat 是线程安全的吗?非常不幸,DateFormat 的所有实现,包括 SimpleDateFormat 都不是线程安全的,因此你不应该在多线程序中使用,除非是在对外线程安全的环境中使用,如 将 SimpleDateFormat 限制在 ThreadLocal 中。如果你不这么做,在解析或者格式化日期的时候,可能会获取……继续阅读 »

Geekerstar 8个月前 (05-17) 303浏览 0评论0个赞

极客题库

Java常见面试题整理及参考答案(七)volatile关键字

Java常见面试题整理及参考答案(七)volatile关键字
可以创建 Volatile 数组吗?Java 中可以创建 volatile 类型数组,不过只是一个指向数组的引用,而不是整个数组。如果改变引用指向的数组,将会受到 volatile 的保护,但是如果多个线程同时改变数组的元素,volatile 标示符就不能起到之前的保护作用了volatile 能使得一个非原子操作变成原子操作吗?一个典型的例子是在类中有……继续阅读 »

Geekerstar 8个月前 (05-17) 263浏览 0评论0个赞

极客题库

Java常见面试题整理及参考答案(六)进程线程

Java常见面试题整理及参考答案(六)进程线程
如何在两个线程间共享数据通过在线程之间共享对象就可以了,然后通过 wait/notify/notifyAll、await/signal/signalAll 进行唤起和等待,比方说阻塞队列 BlockingQueue 就是为线程之间共享数据而设计的如何正确的使用 wait()?使用 if 还是 while?wait() 方法应该在循环调用,因为当线程获取……继续阅读 »

Geekerstar 8个月前 (05-17) 277浏览 0评论0个赞

极客题库

Java常见面试题整理及参考答案(五)进程线程

Java常见面试题整理及参考答案(五)进程线程
说说进程,线程,协程之间的区别简而言之,进程是程序运行和资源分配的基本单位,一个程序至少有一个进程,一个进程至少有一个线程.进程在执行过程中拥有独立的内存单元,而多个线程共享内存资源,减少切换次数,从而效率更高.线程是进程的一个实体,是 cpu 调度和分派的基本单位,是比程序更小的能独立运行的基本单位.同一进程中的多个线程之间可以并发执行.你了解守护线程……继续阅读 »

Geekerstar 8个月前 (05-17) 422浏览 0评论0个赞

极客题库

Java常见面试题整理及参考答案(四)垃圾回收

Java常见面试题整理及参考答案(四)垃圾回收
你知道哪些垃圾回收算法?垃圾回收从理论上非常容易理解,具体的方法有以下几种: 标记-清除 标记-复制 标记-整理 分代回收更详细的内容参见深入理解垃圾回收算法:http://blog.csdn.net/dd864140130/article/details/50084471如何判断一个对象是否应该被回收这就是所谓的对象存活性判断,常用的……继续阅读 »

Geekerstar 8个月前 (05-17) 296浏览 0评论0个赞

极客题库

Java常见面试题整理及参考答案(一)基础概念

Java常见面试题整理及参考答案(一)基础概念
面向对象的三个特征封装,继承,多态.这个应该是人人皆知.有时候也会加上抽象.多态的好处允许不同类对象对同一消息做出响应,即同一消息可以根据发送对象的不同而采用多种不同的行为方式(发送消息就是函数调用).主要有以下优点:可替换性:多态对已存在代码具有可替换性.可扩充性:增加新的子类不影响已经存在的类结构.接口性:多态是超类通过方法签名,向子类提供……继续阅读 »

Geekerstar 8个月前 (05-16) 302浏览 0评论0个赞

极客题库

Java面试题库之基础类库(二)

Java面试题库之基础类库(二)
9.当一个线程进入一个对象的一个 synchronized 方法后,其它线程是否可进入此对象的其它方法?不能,一个对象的一个 synchronized 方法只能由一个线程访问。对象的 synchronized 方法不能进入了,但它的其他非 synchronized 方法还是可以访问的。10.输入输出流的理解:在 java 使用流的机制进行数据的传送,……继续阅读 »

Geekerstar 10个月前 (04-03) 417浏览 0评论0个赞

极客题库

Java面试题库之基础类库(一)

Java面试题库之基础类库(一)
1.java 中有几种类型的流?JDK 为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类?字节流,字符流。字节流继承于 InputStream OutputStream,字符流继承于 Reader Writer。在 java.io 包中还有许多其他的流,低层流与调层流,高层流主要是为了提高性能和使用方便。2.启动一个线程是用 run()……继续阅读 »

Geekerstar 10个月前 (04-03) 326浏览 0评论0个赞

极客题库

Java面试题库之面向对象(七)

Java面试题库之面向对象(七)
67.try {}里有一个 return 语句,那么紧跟在这个 try 后的 finally {}里的 code 会不会被执行,什么时候被执行,在 return 前还是后?会执行,在 return 前执行。68.编程题: 用最有效率的方法算出 2 乘以 8 等于几?2 << 3因为将一个数左移 n 位,就相当于乘以了 2 的 n 次方,那……继续阅读 »

Geekerstar 10个月前 (04-03) 290浏览 0评论0个赞

极客题库

Java面试题库之面向对象(六)

Java面试题库之面向对象(六)
56.GC 是什么? 为什么要有 GC?GC 是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java 提供的 GC 功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的,Java 语言没有提供释放已分配内存的显示操作方法。57.short s1……继续阅读 »

Geekerstar 10个月前 (04-03) 346浏览 0评论0个赞

极客题库

Java面试题库之面向对象(五)

Java面试题库之面向对象(五)
45.Set 里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是 equals()? 它们有何区别?用 contains 来区分是否有重复的对象。还是都不用。在比较时先调用 hashCode 方法,如果不相同,证明不相等。如果相同,再调用 equals 方法,如果 equals 方法相同,证明相等,不相同,证明不相等。==:主要用在基……继续阅读 »

Geekerstar 10个月前 (04-03) 281浏览 0评论0个赞

  • 精品技术教程
  • 编程资源分享
  • 问答交流社区
  • 极客文库知识库

客服QQ

247507792

工作时间:09:00-23:00

新浪微博:点我访问

个人博客:点我访问