面试
文章平均质量分 80
云烟成雨1027
嘿嘿,小小程序媛一枚~
展开
-
Java面试题目总结
找工作要面试,有面试就有对付面试的办法。以下一些题目来自我和我朋友痛苦的面试经历,提这些问题的公司包括IBM, E*Trade, Siebel, Motorola, SUN, 以及其它大小公司。面试是没什么道理可讲的,它的题目有的不合情理、脱离实际。有在纸上写的,有当面考你的,也有在电话里问的,给你IDE的估计很少。所以如果你看完此文后,请不要抱怨说这些问题都能用IDE来解决。你必须在任何情况下准原创 2017-04-12 10:24:16 · 172 阅读 · 0 评论 -
Java面试(五)
一、Iterator和ListIterator的区别是什么? 自我解答: Iterator是针对所有collection来使用的,而看名字ListIterator,顾名思义,就是给list集合特有的,增加了其他专有的方法吧。 参考答案: 下面列出了他们的区别: Iterat原创 2017-04-17 14:36:29 · 263 阅读 · 0 评论 -
Java面试(四)
一、什么是死锁(deadlock)? 自我解答: 这个问题,依稀在讲解数据库时有学习过。不过忘记的差不多了,大概就是A有一把锁,B也有一把锁,现在A获得了B这把锁,此时,A失去CPU,B又获得了A这吧锁,此时就造成了死锁,因为双方都解不开了。 参考答案: 两个线程或两个以上线程都在等待对方执行完毕才能继原创 2017-04-17 14:27:36 · 253 阅读 · 0 评论 -
Java面试题(二)
一、Java中的方法覆盖(Overriding)和方法重载(Overloading)是什么意思? 自己解答: 覆盖:又称作重写, 前提条件:继承。 子类将父类中的某个方法,原封不动的抄下来,方法体中就自己写;注意:子类重写父类的方法,访问修饰符的权限不能低于父类方法的访问修饰符,原创 2017-04-17 13:55:55 · 287 阅读 · 0 评论 -
Java面试题(一)
一、什么是虚拟机?为什么Java被称作是“平台无关的编程语言”? Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。 Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度和其他特性。二、JD原创 2017-04-17 13:39:09 · 353 阅读 · 0 评论 -
weblogic学习之路
一、WebLogic介绍1、weblogic概述WebLogic是美商BEA Systems的主要产品之一,用于开发、集成、部署和管理大型分布式Web应用、 网络应用和数据库应用的Java应用服务器(Application Server)。WebLogic是一套基于java功能强大的电子商务套件,提供了许多功能强大的中间件以方便编程人员编写的JSP、Servley等电子商务应用,可以为原创 2017-04-13 11:23:46 · 9678 阅读 · 0 评论 -
高性能IO模型浅析
哈喽~今天来谈谈IO模型.....话不多说,入正题吧!服务器端编程经常需要构造高性能的IO模型,常见的IO模型有四种:(1)同步阻塞IO(Blocking IO):即传统的IO模型。(2)同步非阻塞IO(Non-blocking IO):默认创建的socket都是阻塞的,非阻塞IO要求socket被设置为NONBLOCK。注意这里所说的NIO并非Java的原创 2017-04-13 10:00:03 · 286 阅读 · 0 评论 -
总结阻塞和非阻塞,同步和异步
例子:故事:老王烧开水。出场人物:老张,水壶两把(普通水壶,简称水壶;会响的水壶,简称响水壶)。老王想了想,有好几种等待方式1.老王用水壶煮水,并且站在那里,不管水开没开,每隔一定时间看看水开了没。-同步阻塞老王想了想,这种方法不够聪明。2.老王还是用水壶煮水,不再傻傻的站在那里看水开,跑去寝室上网,但是还是会每隔一段时间过来看看水开了没有,水没有开就走人。转载 2017-04-13 09:54:15 · 333 阅读 · 0 评论 -
Java面试
第一部分技术知识:1、javaj基础:常用类: StringBuilder;StringBuffer;Collections;Vector;Exception;RuntimeException ... 基本概念: 覆盖、重载;接口;抽象类;内部类;匿名内部类原创 2017-04-12 16:26:43 · 288 阅读 · 0 评论 -
Java面试题总结(二)
第一、int和Integer有什么区别? 答:int是java的原始数据类型,Integer是java为int提供的封装类,java为每个原始数据类型都提供了封装类。第二、String和StringBuffer的区别? 答:String是不可变的对象,每次对String类型进行改变都相当于产生了一个新的对象,StringBuffer是可变的字符序列,所以如果要经常改变某个字原创 2017-04-12 14:31:59 · 270 阅读 · 0 评论 -
Java面试题(三)
一、进程和线程的区别是什么? 自己讲解: 进程:拿电脑来说,在电脑上后台运行了很多程序,那就是进程 线程:为了完成一个程序的运行,可能程序中还有很多分支在一起运行共同来完成这个程序,分支的运行就是线程 也就是说:进程中包括很多线程, 参考答案: 进原创 2017-04-17 14:20:33 · 307 阅读 · 0 评论