
Java面试题上
1、面向对象的特征有哪些方面?答:面向对象的特征主要有以下几个方面:- 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。- 继承:继承是从已有类得到继承信息创建新类的过程。提...
2024-01-10
Java面试(2)
包含的模块本文分为十九个模块,分别是: Java 基础、容器、多线程、反射、对象拷贝、Java Web 、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、MyBatis、RabbitMQ、Kafka、Zookeeper、MySQL、Redis、JVM ,如下图所示:共包含 208 道面试题,本文的宗旨是为读者朋友们整理一份详实而又权...
2024-01-10
Java中锁有哪些面试题
我们在提到线程安全的时候,会选择锁的方法来进行解决。在java中锁的类型对应被分成了六种,我们接触了两种最多的锁方法是lock和synchronized,这也是面试中最常问到的原理和作用机制题目。下面我们就Java中锁的常见面试题带来展示,大家也来看一看自己能否全部答出。1.synchronized作用于静态方法和...
2024-01-10
Java面试题全集(中)
这部分主要是与Java Web和Web Service相关的面试题。96、阐述Servlet和CGI的区别? 答:Servlet与CGI的区别在于Servlet处于服务器进程中,它通过多线程方式运行其service()方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于Servlet...
2024-01-10
Java面试题的分类整理
在准备面试的一段时间,我们需要对基本的理论知识做一个复习,尤其是一些反复会问到的知识点。相信在有所准备之后,大家在面试时也能增添不少的信心。下面我们就java的专业模块分类进行展示,并在分类下列举少数试题,最后带来一些常见的面试题目,并附上对应的答案解析。一、专业技能模...
2024-01-10
Java面试基本知识
Java基本知识基本知识服务器:Tomcat 支持Servlet jsp JBoss 开源应用服务器 Apache:最广泛的http服务器,只支持静态网页String是长度不可变,用+=的时候会生成一个新的String对象,StringBuffer和StringBuilder是可变长度,StringBuffer为线程安全并发编程:原子性 客观性 有序性serializable : 静态不能被序...
2024-01-10

Java面试题(JVM篇)
JVM194.说一下 jvm 的主要组成部分?及其作用?类加载器(ClassLoader)运行时数据区(Runtime Data Area)执行引擎(Execution Engine)本地库接口(Native Interface)组件的作用: 首先通过类加载器(ClassLoader)会把 Java 代码转换成字节码,运行时数据区(Runtime Data Area)再把字节码加载到内存中,而字节...
2024-01-10
阿里巴巴Java面试题汇总
其他互联网大厂面试题1:阿里巴巴Java面试题2:阿里云Java面试题-实习生岗3:腾讯Java面试题-高级4:字节跳动Java面试题5:字节跳动Java面试题-大数据方向6:百度Java面试题7:蚂蚁金服Java面试题-中级8:蚂蚁金服Java面试题-高级9:京东Java面试题-中级10:拼多多Java面试题-电商部11:商汤科技Java面...
2024-01-10
阿里 Java面试 知识点
摘自: http://blog.csdn.net/wtyvhreal/article/details/45291835多态java反射java序列化内部类作用final作用interface和abstractClass区别synchronized和volatile区别hashmap和hashtable的区别hashmap源代码hash算法hash冲突解决方案一致性hash算法HashCode()和equel()方法区别线程池ArrayBlockingQueue和LinkedBlockingQueue区别ni...
2024-01-10
Java桌面GUI库
感觉用Java开发web app是非常普遍的,工具啊,库啊都非常丰富,那么如果用Java开发一个普通的桌面应用,有哪些GUI库可供选择呢?一、AWTAbstract Window Toolkit, 是Java中引入最早的GUI库,它是对native system的一个封装,真正的窗口渲染还是由操作系统功能提供的,这使得用awt写的UI,其在不同的系统上显示...
2024-01-10
Java混型的问题?
假设我有三个接口A1, B1, C1,他们都有各自的方法。然后是三个实现类A2, B2, C2。接下来,通过使用Mix类将三个接口包装起来。这里B2, C2接口使用了代理,而A2则通过继承获取。问题来了,为何不能使用Mix的对象调用A1的方法?回答:呃。。。那个,m1.a(); 这句话好像没有被写在函数体里,而是直接写...
2024-01-10
Java 核心内容相关面试题【1】
1、什么是 transient 变量?transient 变量是指不会被序列化的变量。2、什么是同步(synchronization)?在多线程环境中,同步是指控制多个线程访问共享资源的方式。没有同步的话,可能出现一个线程正在读取或使用共享资源,同时另一个线程却在修改它的情况,这会造成严重的错误。3、在 JDK 1.2 中,st...
2024-01-10
栈和队列的面试题Java实现【重要】
栈和队列: 面试的时候,栈和队列经常会成对出现来考察。本文包含栈和队列的如下考试内容: (1)栈的创建 (2)队列的创建 (3)两个栈实现一个队列 (4)两个队列实现一个栈 (5)设计含最小函数min()的栈,要求min、push、pop、的时间复杂度都是O(1) (6)判断栈的pu...
2024-01-10
Java攻城狮面试题录:笔试篇(1)
1、作用域public,private,protected,以及不写时的区别答:区别如下:不写时默认为friendly2、ArrayList和Vector的区别,HashMap和Hashtable的区别答:就ArrayList与Vector主要从二方面来说.一.同步性:Vector是线程安全的,也就是说是同步的,而ArrayList是线程序不安全的,不是同步的二.数据增长:当需要增长时,Vector默认增长...
2024-01-10
一个Java应用问题?
我有一个搜索类型的下拉框,可以输入关键字来缩小范围,但如图1所示名称可能会重复,所有我想再将地址加入模糊匹配,例如传:阿三 成都,空格分开。后端的朋友说不好实现是为什么?在调SQL之前将字符串切割后再调SQL匹配不行吗?回答:首先名字本身就有空格怎么办回答:从后端的角度来看倒是没有难度,但是有歧义。先说难度上的问题,http协议如果是通过query参数传参,本身就是是可以传列表的,可以是?qu...
2024-03-01
阿里、华为、腾讯Java技术面试题精选
阿里、华为、腾讯Java技术面试题精选,具体内容如下JVM的类加载机制是什么?有哪些实现方式?类加载机制:类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法去内,然后在堆区创建一个java.lang.Class对象,用来封装在方法区内的数据结构。类的加载最终是...
2024-01-10
这几道Java集合框架面试题在面试中几乎必问
本文是“最最最常见Java面试题总结”系列第三周的文章。 主要内容: 1. Arraylist 与 LinkedList 异同 2. ArrayList 与 Vector 区别 3. HashMap的底层实现 4. HashMap 和 Hashtable 的区别 5. HashMap 的长度为什么是2的幂次方 6. HashSet 和 HashMap 区别 7. ConcurrentHashMap 和 Hashtable 的区别 8. ConcurrentHashMap线程安全的具体实现方式/底...
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简单实现农夫过河问题。分享给大家供大家参考,具体如下:一、问题描述老伯伯要带鱼、狗、猫过河到对岸.,有一条船,只能坐一个人,老伯每次只能带一样动物过河,当老伯不在的时侯狗会咬猫,猫会吃鱼.,请问怎么顺序过河呢?二、实现代码package demo;import java.util.ArrayList...
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
面试官这样问我Java反射原理,我刚好都会
上周我投递出了简历,岗位是java后端开发工程师。这周美团面试官给我进行了面试,面试过程中他问了Java的反射原理。(不得不夸一句,美团的效率真高,上午面完一面,晚上二面马上安排上了。)无论什么Java技术岗位,Java反射原理,在面试中出现的次数很多,所以我面试之前也有所准备,于是今...
2024-01-10
【Java】面试官问我CAS,我一点都不慌
首页专栏java文章详情0面试官问我CAS,我一点都不慌Java3y发布于 今天 05:54 文章以纯面试的角度去讲解,所以有很多的细节是未铺垫的。文章中写到的处理线程安全的思路每一项技术都可以写出一篇文章,AQS、Synchronized、Atomic...周末肝起来!下周再来给大家安排!从上一篇文章反馈中...
2024-01-10
