java校招面试题目合集
最爱谭先森
愿归来仍是少年。
展开
-
Java校招面试题目合集- day07
什么是cookie?session和cookie有什么区别?参考答案cookie是Web服务器发送给浏览器的一块信息。浏览器会在本地文件中给每一个Web服务器存储cookie。以后浏览器在给特定的Web服务器发请求的时候,同时会发送所有为该服务器存储的cookie。下面列出了session和cookie的区别:无论客户端浏览器做怎么样的设置,session都应该能正常工作。客户端可以选择禁用cookie,但是,session仍然是能够工作的,因为客户端无法禁用服务端的session。在存储的原创 2020-07-05 21:35:51 · 187 阅读 · 0 评论 -
Java校招面试题目合集- day06
什么是Servlet?参考答案Servlet是用来处理客户端请求并产生动态网页内容的Java类。Servlet主要是用来处理或者是存储HTML表单提交的数据,产生动态内容,在无状态的HTTP协议下管理状态信息。说一下Servlet的体系结构。参考答案所有的Servlet都必须要实现的核心的接口是javax.servlet.Servlet。每一个Servlet都必须要直接或者是间接实现这个接口,或者是继承javax.servlet.GenericServlet或者javax.servlet原创 2020-07-04 19:21:26 · 158 阅读 · 0 评论 -
Java校招面试题目合集- day05
finally代码块和finalize()方法有什么区别?参考答案无论是否抛出异常,finally代码块都会执行,它主要是用来释放应用占用的资源。finalize()方法是Object类的一个protected方法,它是在对象被垃圾回收之前由Java虚拟机来调用的。事件监听器接口(event-listener interface)和事件适配器(event-adapter)有什么关系?参考答案事件监听器接口定义了对特定的事件,事件处理器必须要实现的方法。事件适配器给事件监听器接口提供了默认原创 2020-07-03 16:29:48 · 257 阅读 · 0 评论 -
Java校招面试题目合集-day04
finalize()方法什么时候被调用?析构函数(finalization)的目的是什么?参考答案垃圾回收器(garbage collector)决定回收某对象时,就会运行该对象的finalize()方法 但是在Java中很不幸,如果内存总是充足的,那么垃圾回收可能永远不会进行,也就是说filalize()可能永远不被执行,显然指望它做收尾工作是靠不住的。 那么finalize()究竟是做什么的呢?它最主要的用途是回收特殊渠道申请的内存。Java程序有垃圾回收器,所以一般情况下内存问题不用程序员操心原创 2020-06-30 20:22:11 · 180 阅读 · 0 评论 -
Java校招面试题目合集-day03
Java中的HashMap的工作原理是什么?参考答案Java中的HashMap是以键值对(key-value)的形式存储元素的。HashMap需要一个hash函数,它使用hashCode()和equals()方法来向集合/从集合添加和检索元素。当调用put()方法的时候,HashMap会计算key的hash值,然后把键值对存储在集合中合适的索引上。如果key已经存在了,value会被更新成新值。HashMap的一些重要的特性是它的容量(capacity),负载因子(load factor)和扩容极限原创 2020-06-28 14:16:56 · 148 阅读 · 0 评论 -
Java校招面试题目合集-day02
创建线程有几种不同的方式?你喜欢哪一种?为什么?参考答案有4种方式可以用来创建线程:a.继承Thread类b.实现Runnable接口c.应用程序可以使用Executor框架来创建线程池d.实现Runnable接口这种方式更受欢迎,因为这不需要继承Thread类。在应用设计中已经继承了别的对象的情况下,这需要多继承(而Java不支持多继承),只能实现接口。同时,线程池也是非常高效的,很容易实现和使用。 还有一种方式是实现Callable接口概括的解释下线程的几种可用状态.原创 2020-06-27 21:12:01 · 246 阅读 · 0 评论 -
java校招面试题目合集-day01
什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?参考答案Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度和其他特性。JDK和JRE的区别是什么?参考答案JRE: Java Runtime EnvironmentJDK:Java ...原创 2020-06-27 20:50:23 · 300 阅读 · 0 评论