Java面试题全集白玉IT哈哈第一阶段:三年我认为三年对于程序员来说是第一个门槛,这个阶段将会淘汰掉一批不适合写代码的人。这一阶段,我们走出校园,迈入社会,成为一名程序员,正式从书本上的内容迈向真正的企业级开发。我们知道如何团队协作、如何使用项目管理工具、项目版本如何控制、我们写的代码如何测试如何在线上运行等等,积累了一定的开发经验,也对代码有了一定深入的认识,是一个比较纯粹的Coder的阶段。第
原创
2021-01-16 21:23:26
287阅读
2013年年底的时候,我看到了网上流传的一个叫做《Java面试题大全》的东西,认真的阅读了以后发现里面的很多题目是重复且没有价值的题目,还有不少的参 码,去掉了EJB 2.x、JSF等无用内容或过时内容,补...
原创
2022-11-30 20:40:56
74阅读
Java笔试面试题合集2013年年底的时候,我看到了网上流传的一个叫做《Java面试题大全》的东西,认真的阅读了以后发现里面的很多题目是重复且没有价值的题目,还有不少的参考答案也是错误的,于是我花了半个月时间对这个所谓的《Java面试大全》进行了全面的修订并重新发布在我的CSDN博客。在修订的过程中,参照了当时JDK最新版本(Java 7)给出了题目的答案和相关代码,去掉了EJB 2.x、JSF等
原创
2021-04-10 19:39:45
640阅读
Java面试题全集(2)骆昊IT哈哈11、switch是否能作用在byte上,是否能作用在long上,是否能作用在String上?答:在Java5以前,switch(expr)中,expr只能是byte、short、char、int。从Java5开始,Java中引入了枚举类型,expr也可以是enum类型,从Java7开始,expr还可以是字符串(String),但是长整型(long)在目前所有的
原创
2021-01-16 15:37:34
253阅读
Java面试题全集(6)白玉IT哈哈51、类ExampleA继承Exception,类ExampleB继承ExampleA。有如下代码片断:try{thrownewExampleB("b")}catch(ExampleAe){System.out.println("ExampleA");}catch(Exceptione){System.out.println("Exception");}请问执行
原创
2021-01-16 15:47:11
198阅读
Java面试题全集(7)白玉IT哈哈61、编写多线程程序有几种实现方式?答:Java5以前实现多线程有两种实现方法:一种是继承Thread类;另一种是实现Runnable接口。两种方式都要通过重写run()方法来定义线程的行为,推荐使用后者,因为Java中的继承是单继承,一个类有一个父类,如果继承了Thread类就无法再继承其他类了,显然使用Runnable接口更为灵活。补充:Java5以后创建线
原创
2021-01-16 20:42:11
281阅读
Java面试题全集(10)白玉IT哈哈91、用Java写一个单例类。答:饿汉式单例publicclassSingleton{privateSingleton(){}privatestaticSingletoninstance=newSingleton();publicstaticSingletongetInstance(){returninstance;}}懒汉式单例publicclassSing
原创
2021-01-16 21:14:46
232阅读
Java面试题全集(13)白玉IT哈哈121、解释一下网络应用的模式及其特点。答:典型的网络应用模式大致有三类:B/S、C/S、P2P。其中B代表浏览器(Browser)、C代表客户端(Client)、S代表服务器(Server),P2P是对等模式,不区分客户端和服务器。B/S应用模式中可以视为特殊的C/S应用模式,只是将C/S应用模式中的特殊的客户端换成了浏览器,因为几乎所有的系统上都有浏览器,
原创
2021-01-16 21:17:22
370阅读
2013年年底的时候,我看到了网上流传的一个叫做《Java面试题大全》的东西,认真的阅读了以后发现里面的很多题目是重复且没有价值的题目,还有不少的参考答案也是错误的,于是我花了半个月时间对这个所谓的《Java面试大全》进行了全面的修订并重新发布在我的。在修订的过程中,参照了当时JDK最新
转载
2017-05-12 17:29:00
73阅读
2评论
bernate、MyBatis、spring、Spring MVC等,由于Struts 2已经会
转载
2023-09-01 15:41:28
0阅读
一、Java基础知识1.Java有那些基本数据类型,String是不是基本数据类型,他们有何区别。2.字符串的操作: 写一个方法,实现字符串的反
原创
2023-09-08 17:48:18
0阅读
这部分主要是开源Java EE框架方
原创
2023-06-22 21:46:46
128阅读
1、面向对象的特征有哪些方面?答:面向对象的特征主要有以下几个方面:- 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。- 继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类(派生类)。继承让变化中的软件系统有了一定的延续性,同时继承也
转载
2018-05-28 10:51:55
826阅读
Java面试题全集(12)白玉IT哈哈111、说一下表达式语言(EL)的隐式对象及其作用。答:EL的隐式对象包括:pageContext、initParam(访问上下文参数)、param(访问请求参数)、paramValues、header(访问请求头)、headerValues、cookie(访问cookie)、applicationScope(访问application作用域)、session
原创
2021-01-15 14:13:01
277阅读
Java面试题全集(1)白玉IT哈哈1、面向对象的特征有哪些方面?答:面向对象的特征主要有以下几个方面:抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类(派生类)。继承让变化中的软件系统
原创
2021-01-16 15:34:20
237阅读
Java面试题全集(5)白玉IT哈哈41、日期和时间:-如何取得年月日、小时分钟秒?-如何取得从1970年1月1日0时0分0秒到现在的毫秒数?-如何取得某月的最后一天?-如何格式化日期?答:问题1:创建java.util.Calendar实例,调用其get()方法传入不同的参数即可获得参数所对应的值。Java8中可以使用java.time.LocalDateTimel来获取,代码如下所示。publ
原创
2021-01-16 20:31:27
240阅读
Java面试题全集(4)白玉IT哈哈31、Strings=newString("xyz");创建了几个字符串对象?答:两个对象,一个是静态区的"xyz",一个是用new创建在堆上的对象。32、接口是否可继承(extends)接口?抽象类是否可实现(implements)接口?抽象类是否可继承具体类(concreteclass)?答:接口可以继承接口,而且支持
原创
2021-01-16 20:38:04
220阅读
Java面试题全集(9)白玉IT哈哈80、事务的ACID是指什么?答:原子性(Atomic):事务中各项操作,要么全做要么全不做,任何一项操作的失败都会导致整个事务的失败;一致性(Consistent):事务结束后系统状态是一致的;隔离性(Isolated):并发执行的事务彼此无法看到对方的中间状态;持久性(Durable):事务完成后所做的改动都会被持久化,即使发生灾难性的失败。通过日志和同步备
原创
2021-01-16 20:52:12
278阅读
Java面试题全集(11)白玉IT哈哈101、常用的Web服务器有哪些?答:Unix和Linux平台下使用最广泛的免费HTTP服务器是Apache服务器,而Windows平台的服务器通常使用IIS作为Web服务器。选择Web服务器应考虑的因素有:性能、安全性、日志和统计、虚拟主机、代理服务器、缓冲服务和集成应用程序等。下面是对常见服务器的简介:IIS:Microsoft的Web服务器产品,全称是I
原创
2021-01-16 21:08:44
492阅读
更多Java面试题,微信搜索公众号:javafirst
这部分主要是与Java Web和Web Service相关的面试题。
96、阐述Servlet和CGI的区别? 答:Servlet与CGI的区别在于Servlet处于服务器进程中,它通过多线程方式运行其service()方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,
转载
2021-08-18 11:46:35
93阅读