
Java面试题上
1、面向对象的特征有哪些方面?答:面向对象的特征主要有以下几个方面:- 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。- 继承:继承是从已有类得到继承信息创建新类的过程。提...
2024-01-10
Java面试题集锦
MySQL事务的隔离级别多线程线程的生命周期新建(New)运行(Runnable)阻塞(Blocked)等待(Waiting)带超时时间的等待(TIMED_WAITING)终止(TERMINATED)多线程中锁有哪几种?分布式分布式事务分布式事务的解决方案一、两阶段提交(2PC)二、补偿事务(TCC)三、本地消息表(异步确保)四、MQ事务消息分布式锁分布...
2024-01-10
Java中锁有哪些面试题
我们在提到线程安全的时候,会选择锁的方法来进行解决。在java中锁的类型对应被分成了六种,我们接触了两种最多的锁方法是lock和synchronized,这也是面试中最常问到的原理和作用机制题目。下面我们就Java中锁的常见面试题带来展示,大家也来看一看自己能否全部答出。1.synchronized作用于静态方法和...
2024-01-10
Java面试题的分类整理
在准备面试的一段时间,我们需要对基本的理论知识做一个复习,尤其是一些反复会问到的知识点。相信在有所准备之后,大家在面试时也能增添不少的信心。下面我们就java的专业模块分类进行展示,并在分类下列举少数试题,最后带来一些常见的面试题目,并附上对应的答案解析。一、专业技能模...
2024-01-10
Java面试题全集(中)
这部分主要是与Java Web和Web Service相关的面试题。96、阐述Servlet和CGI的区别? 答:Servlet与CGI的区别在于Servlet处于服务器进程中,它通过多线程方式运行其service()方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于Servlet...
2024-01-10
Java集合常见面试题一
参考:开放地址法HashMap为什么是线程不安全的?红黑树、二叉搜索树的实现和性能比较(c++实现红黑树)B+树索引与Hash索引的区别为什么链表的长度是8的时转红黑树?+ 加载因子为什么是0.75?为什么HashMap桶长度超过8才会转换成红黑树为什么Map桶中个数超过8才转为红黑树hashmap扩容时死循环问...
2024-01-10
Java面试题和解答(二)
1、字符流和字节流的区别,使用场景是什么,相关类有哪些 http://blog.csdn.net/zj8692286/article/details/126507312、线程安全的概念,实现线程安全的几种方法 基本概念:如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行结果和单线程运行的结果是一样的,...
2024-01-10
Java面试常考题目汇总①
一、JAVA基础篇-概念1.简述你所知道的Linux:Linux起源于1991年,1995年流行起来的免费操作系统,目前, Linux是主流的服务器操作系统, 广泛应用于互联网、云计算、智能手机(Android)等领域。由于Java主要用于服务器端的开发,因此Java应用的部署环境有很多为Linux。 Windows操作系统的目录结构,是以盘...
2024-01-10

一个两年Java的面试总结
前言16年毕业到现在也近两年了,最近面试了阿里集团(菜鸟网络,蚂蚁金服),网易,滴滴,点我达,最终收到点我达,网易offer,蚂蚁金服二面挂掉,菜鸟网络一个月了还在流程中...最终有幸去了网易。但是要特别感谢点我达的领导及HR,真的非常非常好,很感谢他们一直的关照和指导。面试整体...
2024-01-10
Java-河内塔问题
河内之塔(Towers of Hanoi)是法国人M.Claus(Lucas)于1883年从泰国带至法国的,河内为越战时北越的首都,即现在的胡志明市;1883年法国数学家 Edouard Lucas曾提及这个故事,据说创世纪时Benares有一座波罗教塔,是由三支钻石棒(Pag)所支撑,开始时神在第一根棒上放置64个由上至下依由小至大排列的金盘(Disc)...
2024-01-10
Java混型的问题?
假设我有三个接口A1, B1, C1,他们都有各自的方法。然后是三个实现类A2, B2, C2。接下来,通过使用Mix类将三个接口包装起来。这里B2, C2接口使用了代理,而A2则通过继承获取。问题来了,为何不能使用Mix的对象调用A1的方法?回答:呃。。。那个,m1.a(); 这句话好像没有被写在函数体里,而是直接写...
2024-01-10
栈和队列的面试题Java实现【重要】
栈和队列: 面试的时候,栈和队列经常会成对出现来考察。本文包含栈和队列的如下考试内容: (1)栈的创建 (2)队列的创建 (3)两个栈实现一个队列 (4)两个队列实现一个栈 (5)设计含最小函数min()的栈,要求min、push、pop、的时间复杂度都是O(1) (6)判断栈的pu...
2024-01-10
一个Java应用问题?
我有一个搜索类型的下拉框,可以输入关键字来缩小范围,但如图1所示名称可能会重复,所有我想再将地址加入模糊匹配,例如传:阿三 成都,空格分开。后端的朋友说不好实现是为什么?在调SQL之前将字符串切割后再调SQL匹配不行吗?回答:首先名字本身就有空格怎么办回答:从后端的角度来看倒是没有难度,但是有歧义。先说难度上的问题,http协议如果是通过query参数传参,本身就是是可以传列表的,可以是?qu...
2024-03-01
Java面向对象选择题总结归纳
把最近听的写的一些题目做下笔记!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-10
Java面试必问之-Redis
Nosql:非关系型数据库分表分库 + 水平拆分 + mysql集群:在Memcached的高速缓存,Mysql主从复制、读写分离的基础上,由于MyISAM使用表锁,高并发Mysql应用开始使用InnoDB引擎代替MyISAM。现如今分表分库 + 水平拆分 + mysql集群 已经成为解决缓解写压力和数据增长的问题的热门技术。NoSQL用于超大规模数...
2024-01-10
阿里、华为、腾讯Java技术面试题精选
阿里、华为、腾讯Java技术面试题精选,具体内容如下JVM的类加载机制是什么?有哪些实现方式?类加载机制:类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法去内,然后在堆区创建一个java.lang.Class对象,用来封装在方法区内的数据结构。类的加载最终是...
2024-01-10
列举近几年Java面试问题(133个)
Java 面试随着时间的改变而改变。在过去的日子里,当你知道 String 和 StringBuilder 的区别就能让你直接进入第二轮面试,但是现在问题变得越来越高级,面试官问的问题也更深入。 在我初入职场的时候,类似于 Vector 与 Array 的区别、HashMap 与 Hashtable 的区别是最流行的问题,只需要记住它们,就能在面...
2024-01-10
Java面试题全集(中) - 风中小郎君
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-10
Java全栈学习路线、学习资源和面试题一条龙
肝了一个月,终于把Java学习路线、面试题资源和电子书资源都整理好了。Java 从基础到微服务的学习路线,其中还包括科班知识、学习建议、后续的学习引导和相应的学习资源(视频、书籍、网站),还整理了Java 面试题,资源都在文末。写这一篇文章的目的很明确,在个人能力的基础上给小伙伴一...
2024-01-10
Java日志中最全面的框架介绍
在项目开发过程中,我们可以通过 debug 查找问题。而在线上环境我们查找问题只能通过打印日志的方式查找问题。因此对于一个项目而言,日志记录是一个非常重要的问题。因此,如何选择一个合适的日志记录框架也非常重要。在Java开发中,常用的日志记录框架有JDKLog、Log4J、LogBack、SLF4J。这些日志...
2024-01-10
入职大厂,齐姐精选的 9 道 Java 集合面试题
Java 集合框架其实都讲过了,有一篇讲 Collection 的,有一篇讲 HashMap 的,那没有看过的小伙伴快去补下啦,文末也都有链接;看过的小伙伴,那本文就是检测学习成果的时候啦今天这篇文章是单纯的从面试的角度出发,以回答面试题为线索,再把整个 Java 集合框架复习一遍,希望能帮助大家拿下面试。...
2024-01-10
Java图形界面开发之简易记事本
在学习了Java事件之后,自己写了一个极其简单的记事本。用到了MenuBar,Menu,MenuITem等控件,事件包括ActionListener以及KeyListener。代码如下:package com.package3; /* * 功能:简易记事本的开发,可以保存文件,打开文件,退出记事本 * author:ywq */ import javax.swing.*; import java.awt.*; import java.awt.event.*; ...
2024-01-10
浅谈Java方法调用的优先级问题
实现Java多态性的时候,关于方法调用的优先级:我们这样假设下,super(超类)、this(当前类对象)、show(方法)、object(对象),方法调用优先顺序: ①this.show(object)>②super.show(object)> ③this.show((super)object)>④super.show((super)object)先看以下代码class ParentCls {public String show(ChildA obj){...
2024-01-10
