Java面试题全集(上

以下是为您整理出来关于【Java面试题全集(上】合集内容,如果觉得还不错,请帮忙转发推荐。

【Java面试题全集(上】技术教程文章

java面试题全集(中)【代码】【图】

这部分主要是与Java Web和Web Service相关的面试题。96、阐述Servlet和CGI的区别? 答:Servlet与CGI的区别在于Servlet处于服务器进程中,它通过多线程方式运行其service()方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于Servlet。补充:Sun Microsystems公司在1996年发布Servlet技术就是为了和CGI进行竞争,Servlet是一个特殊的Java程序,一个基于J...

Java面试题全集84集系列

Java面试题01.面试的整体流程Java面试题02.java的垮平台原理Java面试题03.搭建一个java的开发环境Java面试题04.java中int占几个字节Java面试题05.java面向对象的特征Java面试题06.装箱和拆箱Java面试题07.==和equals的区别Java面试题08.StringJava面试题09.讲一下java中的集合Java面试题10.ArrayList LinkedListJava面试题11.HashMap和HashTable的区别Java面试题12.实现一个拷贝文件的类使用字节流还是字符串Java面试题13.线程的实...

java面试题全集(二)

这次的文章是针对于‘一’的补充,如果需要了解java面试题全集(一)的小伙伴,关注楼主,然后去播客主页即可查看,,, 首先我们先来谈谈数据结构,因为这是一个亘古不变的问题。。。 1、什么是数据结构? 答、简单的来说,数据结构就是以某种特定的布局方式存储数据的容器。而这种布局方式,决定了其数据结构对于某些操作是高效的,对于某些操作是低效的。所以我们需要了解各种数据结构,才能在处理实际问题中选区最适合的数据结...

Java面试题全集(中)

这部分主要是与Java Web和Web Service相关的面试题。 96、阐述Servlet和CGI的区别?答:Servlet与CGI的区别在于Servlet处于服务器进程中,它通过多线程方式运行其service()方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于Servlet。 补充:Sun Microsystems公司在1996年发布Servlet技术就是为了和CGI进行竞争,Servlet是一个特殊的Java程序,一个基于J...

Java面试题全集(7)【代码】【图】

Java面试题全集(7) 白玉 IT哈哈 61、编写多线程程序有几种实现方式? 答:Java 5以前实现多线程有两种实现方法:一种是继承Thread类;另一种是实现Runnable接口。两种方式都要通过重写run()方法来定义线程的行为,推荐使用后者,因为Java中的继承是单继承,一个类有一个父类,如果继承了Thread类就无法再继承其他类了,显然使用Runnable接口更为灵活。补充:Java 5以后创建线程还有第三种方式:实现Callable接口,该接口中的c...

Java面试题全集(9)【代码】【图】

Java面试题全集(9) 白玉 IT哈哈 80、事务的ACID是指什么? 答: 原子性(Atomic):事务中各项操作,要么全做要么全不做,任何一项操作的失败都会导致整个事务的失败; 一致性(Consistent):事务结束后系统状态是一致的; 隔离性(Isolated):并发执行的事务彼此无法看到对方的中间状态; 持久性(Durable):事务完成后所做的改动都会被持久化,即使发生灾难性的失败。通过日志和同步备份可以在故障发生后重建数据。补充:关于...

Java面试题全集(8)【代码】

Java面试题全集(8) 白玉 IT哈哈 71、如何用Java代码列出一个目录下所有的文件? 答: 如果只要求列出当前文件夹下的文件,代码如下所示:import java.io.File; class Test12 {public static void main(String[] args) {File f = new File("/Users/Hao/Downloads");for(File temp : f.listFiles()) {if(temp.isFile()) {System.out.println(temp.getName());}}} } 如果需要对文件夹继续展开,代码如下所示:import java.io.Fil...

Java面试题全集(11)【代码】

Java面试题全集(11) 白玉 IT哈哈 101、常用的Web服务器有哪些? 答:Unix和Linux平台下使用最广泛的免费HTTP服务器是Apache服务器,而Windows平台的服务器通常使用IIS作为Web服务器。选择Web服务器应考虑的因素有:性能、安全性、日志和统计、虚拟主机、代理服务器、缓冲服务和集成应用程序等。下面是对常见服务器的简介: IIS:Microsoft的Web服务器产品,全称是Internet Information Services。IIS是允许在公共Intranet或In...

Java面试题全集(10)【代码】【图】

Java面试题全集(10) 白玉 IT哈哈 91、用Java写一个单例类。 答: 饿汉式单例public class Singleton {private Singleton(){}private static Singleton instance = new Singleton();public static Singleton getInstance(){return instance;} }懒汉式单例public class Singleton {private static Singleton instance = null;private Singleton() {}public static synchronized Singleton getInstance(){if (instance == null)in...

Java面试题全集(10)【代码】【图】

Java面试题全集(10) 白玉 IT哈哈 91、用Java写一个单例类。 答: 饿汉式单例public class Singleton {private Singleton(){}private static Singleton instance = new Singleton();public static Singleton getInstance(){return instance;} }懒汉式单例public class Singleton {private static Singleton instance = null;private Singleton() {}public static synchronized Singleton getInstance(){if (instance == null)in...