Java面试题集锦
MySQL事务的隔离级别多线程线程的生命周期新建(New)运行(Runnable)阻塞(Blocked)等待(Waiting)带超时时间的等待(TIMED_WAITING)终止(TERMINATED)多线程中锁有哪几种?分布式分布式事务分布式事务的解决方案一、两阶段提交(2PC)二、补偿事务(TCC)三、本地消息表(异步确保)四、MQ事务消息分布式锁分布...
2024-01-10Java面试题二十三
本文内容纲要:Java面试题二十三1,关于Spring MVC的核心控制器DispatcherServlet的作用,以下说法错误的是( )A,它负责接收HTTP请求B,加载配置文件C,实现业务操作D,初始化上下应用对象ApplicationContext正确答案:CSpringMVC是Spring中的模块,它实现了mvc设计模式,首先用户发起请求,请求到达SpringMVC...
2024-01-10Java面试题(原创)
1:int类型的范围值(可以用指数表示min--max)答案:此题考对int占用的字节和计算机基础---2³¹-1到-2³¹2.java用来表示unicode的转义符是什么,并简要描述unicode和utf-8的关系---网络字符处理的基础,必须掌握答案:\u Unicode有多种存储方式,UTF-8就是在互联网上使用最广的一种Unicode的转换格式,...
2024-01-10Java集合常见面试题一
参考:开放地址法HashMap为什么是线程不安全的?红黑树、二叉搜索树的实现和性能比较(c++实现红黑树)B+树索引与Hash索引的区别为什么链表的长度是8的时转红黑树?+ 加载因子为什么是0.75?为什么HashMap桶长度超过8才会转换成红黑树为什么Map桶中个数超过8才转为红黑树hashmap扩容时死循环问...
2024-01-10Java中锁有哪些面试题?
我们在提到线程安全的时候,会选择锁的方法来进行解决。在java中锁的类型对应被分成了六种,我们接触了两种最多的锁方法是lock和synchronized,这也是面试中最常问到的原理和作用机制题目。下面我们就Java中锁的常见面试题带来展示,大家也来看一看自己能否全部答出。1.synchronized作用于静态方法和...
2024-01-10java之JVM面试题整理
本教程操作环境:windows7系统、java10版,DELL G3电脑。 1.Java为何被称作是“平台无关的编程语言”Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度和其他特性。2.堆栈的区别功能方...
2024-01-10Java面试题和解答(二)
1、字符流和字节流的区别,使用场景是什么,相关类有哪些 http://blog.csdn.net/zj8692286/article/details/126507312、线程安全的概念,实现线程安全的几种方法 基本概念:如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行结果和单线程运行的结果是一样的,...
2024-01-10Java实现栈和队列面试题
面试的时候,栈和队列经常会成对出现来考察。本文包含栈和队列的如下考试内容:(1)栈的创建(2)队列的创建(3)两个栈实现一个队列(4)两个队列实现一个栈(5)设计含最小函数min()的栈,要求min、push、pop、的时间复杂度都是O(1)(6)判断栈的push和pop序列是否一致1、栈的创建:我们接...
2024-01-10Java面试常考题目汇总①
一、JAVA基础篇-概念1.简述你所知道的Linux:Linux起源于1991年,1995年流行起来的免费操作系统,目前, Linux是主流的服务器操作系统, 广泛应用于互联网、云计算、智能手机(Android)等领域。由于Java主要用于服务器端的开发,因此Java应用的部署环境有很多为Linux。 Windows操作系统的目录结构,是以盘...
2024-01-10Java集合容器面试题(最新版)
集合容器概述 什么是集合 集合框架:用于存储数据的容器。集合框架是为表示和操作集合而规定的一种统一的标准的体系结构。任何集合框架都包含三大块内容:对外的接口、接口的实现和对集合运算的算法。接口:表示集合的抽象数据类型。接口允许我们操作集合时不必关注具体实...
2024-01-10一个两年Java的面试总结
前言16年毕业到现在也近两年了,最近面试了阿里集团(菜鸟网络,蚂蚁金服),网易,滴滴,点我达,最终收到点我达,网易offer,蚂蚁金服二面挂掉,菜鸟网络一个月了还在流程中...最终有幸去了网易。但是要特别感谢点我达的领导及HR,真的非常非常好,很感谢他们一直的关照和指导。面试整体...
2024-01-10Java-河内塔问题
河内之塔(Towers of Hanoi)是法国人M.Claus(Lucas)于1883年从泰国带至法国的,河内为越战时北越的首都,即现在的胡志明市;1883年法国数学家 Edouard Lucas曾提及这个故事,据说创世纪时Benares有一座波罗教塔,是由三支钻石棒(Pag)所支撑,开始时神在第一根棒上放置64个由上至下依由小至大排列的金盘(Disc)...
2024-01-10栈和队列的面试题Java实现【重要】
栈和队列: 面试的时候,栈和队列经常会成对出现来考察。本文包含栈和队列的如下考试内容: (1)栈的创建 (2)队列的创建 (3)两个栈实现一个队列 (4)两个队列实现一个栈 (5)设计含最小函数min()的栈,要求min、push、pop、的时间复杂度都是O(1) (6)判断栈的pu...
2024-01-10一道关于Java的题目
我实在不懂为什么是-5536回答:简化其实这道题可以简化一下,直接Console.Write("{0}",(short)60000);深层原因当把一个变量定义为short型的时候,其全称是有符号短整数型,这种类型占用2个字节,即word型,其范围是0x0000到0xffff,其中0x0000到0x7fff的最高为0,代表其为正数,0x7fff到0xffff最高为1,代表其为...
2024-01-10Java错题合集(6)
1、java中将ISO8859-1字符串转成GB2312编码,语句为new String("ISO8859-1".getBytes("ISO8859-1"),"GB2312")2、属于JVM堆内存中的区域survivor区eden区old区3、非抽象类实现接口后,必须实现接口中的所有抽象方法,除了abstract外,方法头必须完全一致错误解析:实际上这道题考查的是两同两小一大原则:方法名相...
2024-01-10Java面向对象选择题总结归纳
把最近听的写的一些题目做下笔记!1.下列程序的执行,说法错误的是 ( ABC )public class MultiCatch { public static void main(String args[]){ try{ int a=args.length; int b=42/a; //10行 int c[]={1}; c[42]=99; System.out.println("b="+b); }catch(ArithmeticExce...
2024-01-10Java面试必问之-Redis
Nosql:非关系型数据库分表分库 + 水平拆分 + mysql集群:在Memcached的高速缓存,Mysql主从复制、读写分离的基础上,由于MyISAM使用表锁,高并发Mysql应用开始使用InnoDB引擎代替MyISAM。现如今分表分库 + 水平拆分 + mysql集群 已经成为解决缓解写压力和数据增长的问题的热门技术。NoSQL用于超大规模数...
2024-01-10列举近几年Java面试问题(133个)
Java 面试随着时间的改变而改变。在过去的日子里,当你知道 String 和 StringBuilder 的区别就能让你直接进入第二轮面试,但是现在问题变得越来越高级,面试官问的问题也更深入。 在我初入职场的时候,类似于 Vector 与 Array 的区别、HashMap 与 Hashtable 的区别是最流行的问题,只需要记住它们,就能在面...
2024-01-10Java面试题全集(中) - 风中小郎君
Java面试题全集(中) 这部分主要是与Java Web和Web Service相关的面试题。96、阐述Servlet和CGI的区别? 答:Servlet与CGI的区别在于Servlet处于服务器进程中,它通过多线程方式运行其service()方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务...
2024-01-10使用JDB调试Java程序
Java程序中有逻辑错误,就需要使用JDB来进行调试了。调试程序在IDE中很方便了,比如这篇博客介绍了在Intellj IDEA中调试Java程序的方法。我们课程内容推荐在Linux环境下学习,有同学问如何在命令行下调试Java程序,我们就要使用JDB了。学习建议:Linux Bash下打开三个标签页我们提倡在Linux命令行下学习Java...
2024-01-10Java全栈学习路线、学习资源和面试题一条龙
肝了一个月,终于把Java学习路线、面试题资源和电子书资源都整理好了。Java 从基础到微服务的学习路线,其中还包括科班知识、学习建议、后续的学习引导和相应的学习资源(视频、书籍、网站),还整理了Java 面试题,资源都在文末。写这一篇文章的目的很明确,在个人能力的基础上给小伙伴一...
2024-01-10Java如何把窗口放到前面?
我们有一个Java应用程序,当远程控制机制激活该应用程序中的某些内容时,需要将其置于前台。为了实现这一点,我们已经在该类的被调用方法中实现了该方法,该方法表示我们的应用程序的框架(扩展为JFrame),其实现如下:setVisible(true);toFront();在Windows XP下,此功能在第一次调用时有效,第二次...
2024-01-10问大家一个Java逻辑问题?
现在项目里有个逻辑关于数据流程状态的,两个用户在各自客户端同一个审核页面操作更新同一条数据,用户A做审核通过,用户B再审核驳回。现有的方案是两边接口都传待审核的状态过去给接口校验,用户B点的审核页可能会获取最新数据状态,但也要存下其他用户操作前的待审核状态,我觉着这太麻烦了不符合逻辑,直接接口里拿最新的数据状态和要操作的类型比对不就行了,大家怎么看这种逻辑是否合适?回答:是拿最新的数据状态,和当...
2024-03-01Java经典编程题50道之十六
输出九九乘法表。public class Example16 { public static void main(String[] args) { table(9); } public static void table(int n) { for (int i = 1; i <= n; i++) { for (int j = 1; j <= i; j++) { System.out.print(j + "*" ...
2024-01-10常问的22道Java面试题,值得收藏【文末送书】
作者:爱茹一婉年 原文:https://blog.csdn.net/qq_21924011/article/details/803998361)集合类:List和Set比较,各自的子类比较(ArrayList,Vector,LinkedList;HashSet,TreeSet)List:元素是有顺序的,元素可以重复因为每个元素有自己的角标(索引) |-- ArrayList:底层是数组结构,特点是:查询很快,增删稍微慢点,线...
2024-01-10