Java后端面试题最新整理
我们学习java知识,除了要做基础的程序运行外,不可避免的要在面试中遇到一些理论的考察。有些小伙伴程序做的不错,但是理论上面有所欠缺。这里小编整理了一些常见的后端面试题,希望能对小伙伴们有所帮助,下面一起看看吧。一、八种基本数据类型的大小,以及他们的封装类。byte(Byte) 1 ,sh...
2024-01-10Java Web 面试题2
1、Servlet 的生命周期,并说出 Servlet 与 CGI 的区别Web 容器加载 Servlet 并将其实例化后,Servlet 生命周期开始,容器运行其 init 方法进行 Servlet 的初始化,请求到达时运行其 service 方法,service 方法自动派遣,运行请求的 doXXX 方法(doGet、doPost),当服务器决定将实例销毁的时候调用其 Destroy 方法。与 CGI...
2024-01-10Java最常见的面试题:模块七
异常74. throw 和 throws 的区别?throws是用来声明一个方法可能抛出的所有异常信息,throws是将异常声明但是不处理,而是将异常往上传,谁调用我就交给谁处理。而throw则是指抛出的一个具体的异常类型。75. final、finally、finalize 有什么区别?final可以修饰类、变量、方法,修饰类表示该类不能被继承...
2024-01-10【JS】Java面试题(二)版
发现网上很多Java面试题都没有答案,所以花了很长时间搜集整理出来了一套Java面试题大全,希望对大家有帮助哈~PDF文档可以私聊我获取哦!二、容器1. java 容器都有哪些?常用容器的图录:2. Collection 和 Collections 有什么区别?java.util.Collection 是一个集合接口(集合类的一个顶级接口)。它提供了...
2024-01-10Java最常见的面试题:模块六
Java Web 64. jsp 和 servlet 有什么区别?jsp经编译后就变成了Servlet.(JSP的本质就是Servlet,JVM只能识别java的类,不能识别JSP的代码,Web容器将JSP的代码编译成JVM能够识别的java类)jsp更擅长表现于页面显示,servlet更擅长于逻辑控制。Servlet中没有内置对象,Jsp中的内置对象都是必须通过HttpServletRequest...
2024-01-10Java面试题之基本语法(图解)
本文的主要内容包括在下图,下面来一起看看吧。1、&和&&的区别2、switchswitch语句能否作用在byte,能否作用在long上,能否作用在String上,还能用在哪里?switch支持的类型是byte,short,char,int。本质上说,switch仅仅只能支持int类型.(byte,short,char,会自动提升为int类型),所以,switch不支持long类型3、final使用...
2024-01-10面试之Java持久层(十)
91,什么是ORM? 对象关系映射(Object-Relational Mapping,简称ORM)是一种为了解决程序的面向对象模型与数据库的关系模型互不匹配问题的技术; 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据(在Java中可以用XML或者是注解),将程序中的对象自动持久化到关系数据...
2024-01-10在Java中超时重试连接
我有一个方法(如下),该方法可以下拉并以String形式返回网页的来源。一切正常且繁琐,但是当连接超时时,程序将引发异常并退出。有没有更好的方法可以执行此操作以允许它在超时时重试,或者有没有办法在此方法内执行此操作?public static String getPage(String theURL) { URL url = null; try { url...
2024-01-10Java内存分配全面浅析
本文将由浅入深详细介绍Java内存分配的原理,以帮助新手更轻松的学习Java。这类文章网上有很多,但大多比较零碎。本文从认知过程角度出发,将带给读者一个系统的介绍。 进入正题前首先要知道的是Java程序运行在JVM(Java Virtual Machine,Java虚拟机)上,可以把JVM理解成Java程序和操作系统之间的...
2024-01-10Java练习十题集(一)
Java练习十题集(一):1. 将26个字母按形如手机键盘的对应形式转换成0~9数字。2.写两个线程,其中一个线程打印1-52,另一个打印A-Z,打印顺序为12A34B56C....5152Z。3.使用循坏输出九九乘法表。输出如下结果:1×1=12×1=2,2×2=43×1=3,3×2=6,3×3=9......9×1=9,9×2=18,9×3=27,… 9×9=814.Java求最大公约数和最小公倍数...
2024-01-10Java面试题冲刺第二十九天--JVM3
目录面试题1:如何判断对象是否存活1.引用计数算法2.可达性分析算法面试题2:哪些对象可以作为GC Roots?面试题3:你了解的对象引用方式都有哪些?1 强引用2 软引用3 弱引用4 虚引用总结面试题1:如何判断对象是否存活对于判断对象是否存活,主要是两种基本算法,引用计数和可达性分析,目前java...
2024-01-1075道阿里Java面试题,你能答上几道?
整理了下阿里近几年的java面试题目,大家参考下吧,希望对大家有帮助,可以帮大家查漏补缺。答对以下这些面试题,可以淘汰掉 80 % 的求职竞争者。1.hashcode相等两个类一定相等吗?equals呢?相反呢?2.介绍一下集合框架?3.hashmap hastable 底层实现什么区别?hashtable和concurrenthashtable呢?4.hashmap和treemap什么区...
2024-01-10Java面试题冲刺第二十七天--JVM2
目录面试题1:简单说一下java的垃圾回收机制。面试题2:JVM会在什么时候进行GC呢?追问1:介绍一下不同代空间的垃圾回收机制 追问2:能说一下新生代空间的构成与执行逻辑么?追问3:说一下发生OOM时,垃圾回收机制的执行流程。面试题3:Full GC 、Major GC和 Minor GC有什么不同(1)Minor GC / Young GC(2)Old GC(3...
2024-01-10【Java】服务器跨域问题
1、同源策略如果浏览器的地址与Ajax的请求地址,协议名称://域名地址:端口号,如果都相同则满足同源策略,浏览器可以正常的解析返回值,如果三者有一个不同,则违反同源策略,浏览器不会解析返回值。2、什么是跨域由于业务的需要,通常A服务器中的数据可能来源于B服务器,当浏览器通过网址解...
2024-01-10Java中类的加载顺序剖析(常用于面试题)
这其实是去年校招时我遇到的一道阿里巴巴的笔试题(承认有点久远了-。-),嗯,如果我没记错的话,当时是作为Java方向的一道选做大题。当然题意没有这么直白,题目只要求你写出程序运行后所有System.out.println的输出结果,其中程序是题目给的,而各个System.out.println的执行顺序不同会导致最后程序输...
2024-01-10【Java】面试官:缓存一致性问题怎么解决?
关于Redis的其他的一些面试问题已经写过了,比如常见的缓存穿透、雪崩、击穿、热点的问题,但是还有一个比较麻烦的问题就是如何保证缓存一致性。对于缓存和数据库的操作,主要有以下两种方式。先删缓存,再更新数据库先删除缓存,数据库还没有更新成功,此时如果读取缓存,缓存不存在,...
2024-01-10深入了解 Java 中的异常处理 + 面试题
在程序开发中,异常处理也是我们经常使用到的模块,只是平常很少去深究异常模块的一些知识点。比如,try-catch 处理要遵循的原则是什么,finally 为什么总是能执行,try-catch 为什么比较消耗程序的执行性能等问题,我们本讲内容都会给出相应的答案,当然还有面试中经常被问到的异常模块的一些面...
2024-01-10Java面试全解析(36)算法常用面试题汇总
二分法使用的时候需要注意:二分法只适用于有序的数据,也就是说,数据必须是从小到大,或是从大到小排序的。public class Lesson7_4 { public static void main(String[] args) { // 二分法查找 int[] binaryNums = {1, 6, 15, 18, 27, 50}; int findValue = 27; int binaryResult = binarySearch(bina...
2024-01-10JAVA--HashMap热门面试题
1. 为什么我们建议在定义HashMap的时候,就指定它的初始化大小呢?答:在当我们对HashMap初始化时,如果没有为其设置初始化容量,那么系统会默认创建一个容量为16的大小的集合。当我们向HashMap中添加元素时,如果HashMap的容量值超过了它的临界值(默认16*0.75=12)时,(0.75是HashMap的加载因子)HashMap...
2024-01-10Java 中静态代码块初始化问题测试
Java 中静态代码块初始化问题测试 原创情况一:变量是 static final 修饰的“编译期常量”,如 public static final String a = "JD";public class Test { public static void main(String[] args) { System.out.println(Test2.a); }}class Test2 { public static final String a = "JD"; sta...
2024-01-10Java经典编程题50道之十七
猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个;第二天早上又将剩下的桃子吃掉一半,而且又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,就只剩下一个桃子了。求第一天共摘了多少个桃子。public class Example17 { public s...
2024-01-10Java可变长参数方法调用问题
不说废话,直接上代码: 1 package mytest; 2 3 import java.util.List; 4 5 public class TestClass { 6 7 public void method(List<Object> list){ 8 System.out.println("method with param List<Object> invoked!"); 9 }10 11 public void method(Object....
2024-01-10四招“黄金法则”,教你搞定Java面试!
作者简介:张雷,新浪微博资深技术专家。 本文选自:拉勾教育专栏《 32 个 Java 面试必考点 》你好,我是新浪微博张雷,本次分享主要普及各层次的工程师岗位分支及晋升要求,以及告诉你如何提高面试成功率。01PART Java 技术岗位划分除了有明确的职业规划外,想要往高处走还得了解职级划分...
2024-01-10Java测试题 实现一个注册功能过程解析
需求说明实现思路见代码注释代码内容注册import java.util.Scanner;/** * @auther::9527 * @Description: 第八题 * @program: 多线程 * @create: 2019-08-10 09:40 */public class Eighth { static Scanner scanner = new Scanner(System.in); public static void main(String[] args) { Eighth ei...
2024-01-10【Java】15道类和对象面试题,会一半算你厉害了
首页专栏java文章详情015道类和对象面试题,会一半算你厉害了田维常发布于 今天 05:12 1.类与对象有哪些区别?类是一个抽象的概念,是对某一事物的描述;而对象是类的实例,是实实在在存在的个体。比如:“男人”就是一个类(一个概念),而老田(田维常)就是实实在在的一个“对象...
2024-01-10