E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Java常见面试题
java常见面试题
java常见面试题
一、java基础1.“==”和equals()的区别2.Get和post的区别是什么3.两个对象的hashCode()相同,则equals()也一定为true,对吗?
爱上晨间阳光
·
2022-05-31 13:33
面试
java
java
开发语言
后端
2021
Java常见面试题
:Java中的设计模式在开发中的应用
01JAVA基础1.1java知识点Hashmap源码级掌握,扩容,红黑树,最小树化容量,hash冲突解决,有些面试官会提出发自灵魂的审问,比如为什么是红黑树,别的树不可以吗;为什么8的时候树化,4不可以吗,等等concureentHashMap,段锁,如何分段,和hashmap在hash上的区别,性能,等等HashTable,同步锁,这块可能会问你synchronized关键字1.6之后提升了什
普通网友
·
2022-04-25 18:48
程序员
面试
后端
java
Java常见面试题
目录1、什么是JDK?什么是JRE?它们之间有什么联系?2、最小的信息单元、最小的存储单元是什么?它们之间有什么联系?3、基本数据类型有哪些?引用数据类型有哪些?它们的区别是什么?4、基本数据类型数据表示范围?5、&与&&的区别?|与||的区别?6、for、while、do...while的区别?7、堆(heap)内存和栈(stack)内存的区别?8、什么是方法重载和方法重写?9、scanner.
South.return
·
2022-04-19 09:36
java
面试题
java常见面试题
sql数据库
(一)什么是存储过程?有哪些优缺点?存储过程是一些预编译的SQL语句。更加直白的理解:存储过程可以说是一个记录集,它是由一些T-SQL语句组成的代码块,这些T-SQL语句代码像一个方法一样实现一些功能(对单表或多表的增删改查),然后再给这个代码块取一个名字,在用到这个功能的时候调用他就行了。存储过程是一个预编译的代码块,执行效率比较高一个存储过程替代大量T_SQL语句,可以降低网络通信量,提高通信
drnrrwfs
·
2022-04-05 12:00
java
java
后端
java常见面试题
赢在面试之Java基础篇(1)1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。2、Java有没有goto?java中的保留字,现在没有在java中使用。l3、说说&和&&的区别。&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结
我是一只萌新小菜鸟
·
2022-03-21 07:32
java面试
java面试题
java 常用模块_Java 常见面试题的模块
Java常见面试题
的模块:Java基础、容器、多线程、反射、对象拷贝、JavaWeb模块、异常、网络、设计模式、Spring/SpringMVC、SpringBoot/SpringCloud、Hibernate
Air君陈怡帆
·
2022-03-14 03:54
java
常用模块
Java常见面试题
:线程池
最近面试过一些候选人,面试过程中,我比较倾向于问一些偏基础又较为开放的问题,用来看看候选人基础能力怎么样,比如线程池,提问过程一般类似如下:我先问候选人平时怎么使用线程池,得到的结果不出意外就是两种:1.我不用线程池,工作中没接触过并发;2.用Executors.newCachedThreadPool;不管是哪一种回答,我还是希望能从候选人那里得到他们对线程池的理解,因此还是会问一下ThreadP
无醉_1866
·
2022-02-18 05:53
Java面试题总结
本文收集了一些
Java常见面试题
,希望能帮助大家搞定面试。
MrHorse1992
·
2022-02-18 02:04
java常见面试题
2
一,基础语法1.JDK,JRE,JVM的区别:JDK:JavaDevelopmentKit的简称,Java开发工具包,提供了Java的开发环境和运行环境。JRE:JavaRuntimeEnvironment的简称,Java运行环境,为Java的运行提供了所需环境。JVM:java虚拟机,用于运行java字节码文件,跨平台的核心2.为什么java可以跨平台,实现一次编写,到处运行呢?实现跨平台的核心
好多可乐
·
2022-02-15 09:05
2019上半年总结——Github上那些Java面试、学习相关仓库
分享一下最近逛Github看到了一些对于Java面试以及学习有帮助的仓库,这些仓库涉及Java核心知识点整理、
Java常见面试题
、算法、基础知识点比如网络和操作系统等等。
Java_苏先生
·
2022-02-09 23:04
面试官:为什么不同返回类型不算方法重载?
本文已收录《
Java常见面试题
》:https://gitee.com/mydb/interview方法重载是指在同一个类中,定义了多个同名方法,但每个方法的参数类型或者是参数个数不同就是方法重载。
·
2022-01-04 09:43
后端java
面试官:方法重写时需要注意哪些问题?
本文已收录《
Java常见面试题
》:https://gitee.com/mydb/interview在面向对象编程中,方法重写(override)是一种语言特性,它是多态的具体表现,它允许子类重新定义父类中已有的方法
·
2021-12-30 13:04
后端java面试
面试官:this和super有什么区别?this能调用到父类吗?
本文已收录《
Java常见面试题
》:https://gitee.com/mydb/interviewthis和super都是Java中常见的关键字,虽然二者在很多情况下都可以被省略,但它们在Java中所起的作用是不可磨灭的
·
2021-12-29 14:20
java后端
Java 中接口和抽象类的 7 大区别!
本文已收录《
Java常见面试题
》:https://gitee.com/mydb/interviewJava是一门面向对象的编程语言,面向对象的编程语言有四大特征:抽象、封装、继承和多态。
·
2021-12-23 09:45
java后端
HashSet如何保证元素不重复(面试必问)
总结本文已收录《
Java常见面试题
》系列,Git开源地址:https://gitee.com/mydb/interviewHashSet实现了Set接口,由哈希表(实际是HashMap)提供支持。
·
2021-12-21 10:39
面试官:HashSet如何保证元素不重复?
本文已收录《
Java常见面试题
》系列,Git开源地址:https://gitee.com/mydb/interviewHashSet实现了Set接口,由哈希表(实际是HashMap)提供支持。
·
2021-12-21 09:37
java后端
Java~大厂面试八股文~强烈推荐视频
Java面试~八股文1.集合类-设计模式-并发-虚拟机-框架(黑马程序员)2.高并发架构(高并发高可用)-消息队列-缓存3.图灵学院的《
Java常见面试题
详解系列》4.享学的《Java面试全解析系列》5
Panda_Java
·
2021-10-08 21:37
Java开发
Java
Java集合类
java
面试
Java常见面试题
汇总-----------Java基础(跨平台、面向对象、重载和覆盖、访问修饰符)
1.Java环境配置 安装完JDK后配置环境变量:计算机→属性→高级系统设置→高级→环境变量。 1、系统变量→新建JAVA_HOME变量。变量值填写jdk的安装目录(本人是D:\ProgramJava\jdk1.8.0_60); 2、系统变量→寻找Path变量→编辑,在变量值最后输入%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(注意原来Path的变量值末尾有没有;
从菜鸟到老菜鸟
·
2021-05-09 05:20
Java常见面试题
汇总-----------Java基础(Final、Static、This和Super)
11.Final关键字 1、final修饰类:当用final修饰一个类时,表明这个类不能被继承。也就是说,如果一个类你永远不会让他被继承,就可以用final进行修饰。final类中的成员变量可以根据需要设为final,但是要注意final类中的所有成员方法都会被隐式地指定为final方法。 在使用final修饰类的时候,要注意谨慎选择,除非这个类真的在以后不会用来继承或者出于安全的考虑,尽量不
从菜鸟到老菜鸟
·
2021-04-19 11:46
Java常见面试题
汇总-----------Java基础(排序算法、反射机制、异常处理机制)
14.排序算法总结 冒泡排序:依次比较相邻元素的排序码,若发现逆序则交换。可以设置一个变量记录,每轮比较的时候是否有元素交换,若没有则已经有序,没有必要再继续了。(对于原本有序的数组比较好,可由平方阶时间复杂度提升至线性阶)。如果两个元素相等,无需改变他们的位置,因此冒泡排序是稳定的。 快速排序:是对冒泡排序的一种改进。通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外
从菜鸟到老菜鸟
·
2021-04-18 21:03
Java常见面试题
汇总
动力节点Java培训最新上线Java实验班,等你来测试自己适不适合学习Java编程哦!今天的主题我们来谈谈求职,每个程序员的生涯总有几次求职经历,对于求职者而言,在面对自己心仪的公司之前总要做足成分的准备,一份全面精细的面试题可以帮助我们减少很多麻烦,为此动力节点IT培训的小编特地做了Java面试题的文章,一方面可以帮助大家巩固基础,另一方面也希望帮助苦于面试的朋友。Java中Runnable和C
编程说书酱
·
2021-04-14 21:42
Java常见面试题
—”static”关键字有什么用?
static作用:1、static修饰方法static方法一般称作静态方法,由于静态方法不依赖于任何对象就可以进行访问,因此对于静态方法来说,是没有this的,因为它不依附于任何对象,既然都没有对象,就谈不上this了。并且由于这个特性,在静态方法中不能访问类的非静态成员变量和非静态成员方法,因为非静态成员方法/变量都是必须依赖具体的对象才能够被调用。但是要注意的是,虽然在静态方法中不能访问非静态
·
2021-02-01 21:26
javaspringboot
Java常见面试题
— equals 和 == 的区别是什么?
关于==对于基本类型和引用类型==的作用效果是不同的,如下所示:基本类型:比较的是值是否相同;引用类型:比较的是引用是否相同;代码示例:代码解读:因为x和y指向的是同一个引用,所以==也是true,而newString()方法则重写开辟了内存空间,所以==结果为false,而equals比较的一直是值,所以结果都为true。关于equalsequals本质上就是==,只不过String和Integ
·
2021-01-31 00:08
java
Java常见面试题
— equals 和 == 的区别是什么?
关于==对于基本类型和引用类型==的作用效果是不同的,如下所示:基本类型:比较的是值是否相同;引用类型:比较的是引用是否相同;代码示例:代码解读:因为x和y指向的是同一个引用,所以==也是true,而newString()方法则重写开辟了内存空间,所以==结果为false,而equals比较的一直是值,所以结果都为true。关于equalsequals本质上就是==,只不过String和Integ
·
2021-01-31 00:27
java
Java常见面试题
之final在java中的作用是什么
谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字。另外,Java中的String类就是一个final类。一、final关键字的基本用法在Java中,final关键字可以用来修饰类、方法和变量(包括成员变量和局部变量)。下面就从这三个方面来了解一下final关键字的基本用法。1、修饰类当用final修饰一个类时,表明这个类不能被继承。也就是说,如果一个类
·
2021-01-29 10:31
Java常见面试题
—final在java中的作用是什么?
谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字。另外,Java中的String类就是一个final类。一、final关键字的基本用法在Java中,final关键字可以用来修饰类、方法和变量(包括成员变量和局部变量)。下面就从这三个方面来了解一下final关键字的基本用法。1、修饰类当用final修饰一个类时,表明这个类不能被继承。也就是说,如果一个类
·
2021-01-28 21:48
Java常见面试题
—final在java中的作用是什么?
谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字。另外,Java中的String类就是一个final类。一、final关键字的基本用法在Java中,final关键字可以用来修饰类、方法和变量(包括成员变量和局部变量)。下面就从这三个方面来了解一下final关键字的基本用法。1、修饰类当用final修饰一个类时,表明这个类不能被继承。也就是说,如果一个类
·
2021-01-28 21:47
2021最新整理
JAVA常见面试题
附答案
包含的模块:本文分为十九个模块,分别是:Java基础、容器、多线程、反射、对象拷贝、JavaWeb、异常、网络、设计模式、Spring/SpringMVC、SpringBoot/SpringCloud、Hibernate、MyBatis、RabbitMQ、Kafka、Zookeeper、MySQL、Redis、JVM需要的可以【点击这里领取完整版的面试题~暗号CSDN】如下图所示:共包含208道面
Java劝打师
·
2021-01-03 20:27
面试系列
java
spring
Java面试题
Java基础
JVM
java常见面试题
总结
java为什么有些异常throw出去需要在函数头用throws声明,一些就不用什么是IOC容器揭秘Spring的Bean的加载过程左匹配原则,聚集索引,回表查询,索引覆盖你真的懂了吗SpringCloud微服务简单入门SpringCloud简介什么是JavaOOMMySQLselect加锁分析分布式锁NIO面试题剖析分布式和集群的区别1分布式和集群的区别2Spring事务注解@Transactio
itcode
·
2020-10-16 14:41
11道精选阿里和华为的面试题Java技术面试题及对应答案
`这篇文章有11道精选阿里和华为的面试题Java技术面试题及对应答案总结分析了java常见的技术难点与
java常见面试题
.
yuanma1998
·
2020-10-07 20:05
Java
java
jvm
redis
数据库
spring
JAVA常见面试题
总结(十一)RabbitMQ
文章目录1、RabbitMQ的使用场景2、RabbitMQ有哪些重要的角色?3、RabbitMQ有哪些重要的组件?4、RabbitMQ中的vhost的作用是什么?5、怎么保证消息消费的幂等性?6、RabbitMQ怎样避免消息丢失?7、怎么才能保证消息成功持久化(持久化成功的条件)?8、说一说消息持久化的缺点。9、怎么处理消息积压问题?10、RabbitMQ有几种广播类型?11、RabbitMQ怎么
WP七夕
·
2020-09-22 09:32
面试总结
rabbitmq
java
队列
深入理解 Java 虚拟机 学习:总结 GC 的知识点,面试问 GC 有这一篇就足够了
Java虚拟机其他相关博客深入理解Java虚拟机学习:Java虚拟机内存区域深入理解Java虚拟机学习:对象访问引用资料地址垃圾收集算法与垃圾收集器
Java常见面试题
—GC垃圾收集器7种垃圾收集器《深入理解
帅气Dee海绵宝宝
·
2020-09-17 00:49
JVM
jvm
面试
java
Java 面试考点(三)------IO篇
3.IOJavaIO流详解(面试不要再问我IO流)/
Java常见面试题
汇总-----------Java基础(NIO与IO的区别)JavaIO面试知识点/转BIO,NIO和AIO讲的很明白的文章/javaBIO
chicheese
·
2020-09-16 15:45
面试
java常见面试题
之ArrayList和LinkList的区别
先说一下二者的共同点ArrayList和LinkList都实现了以下接口:java.util.List、Cloneable,、java.io.Serializable由于实现了java.util.List接口,二者都支持泛型,ArrayList和LinkList都能够用来存放各种数据类型的对象;都实现了Cloneable接口,能够支持克隆;都实现了java.io.Serializable接口,能够
zhh_1998
·
2020-09-14 08:35
积累点东西
Java基础学习总结(108)——
Java常见面试题
再总结
1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度和其他特性。2.JDK和JRE的区别是什么?Java
科技D人生
·
2020-09-13 21:56
Java基础学习总结
java常见面试题
之:垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收?
基本原理(对象引用遍历方式):对于GC(垃圾收集)来说,当程序员创建对象时,GC就开始监控这个对象的地址、大小以及使用情况。通常,GC采用有向图的方式记录和管理堆(heap)中的所有对象。通过这种方式确定哪些对象是"可达的",哪些对象是"不可达的"。当GC确定一些对象为"不可达"时,GC就有责任回收这些内存空间。垃圾回收器不可以马上回收内存。垃圾收集器不可以被强制执行,但程序员可以通过调研Syst
老新人
·
2020-09-13 20:50
java常见面试
java
Java常见面试题
笔试题
01:谈谈final,finally,finalize的区别。final—修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的
jungleli3
·
2020-09-13 19:29
Java常见面试题
之:ArrayList和Vector的区别
答:这两个类都实现了List接口(List接口继承了Collection接口),它们都是有序集合,即存储在这两个集合中的元素的位置都是有顺序的,相当于一种动态的数组,我们以后可以按位置索引号取出某个元素,,并且其中的数据是允许重复的,这是HashSet之类的集合的最大不同处,HashSet之类的集合不可以按索引号去检索其中的元素,也不允许有重复的元素(本来题目问的与hashset没有任何关系,但为
老新人
·
2020-08-26 15:40
java
java常见面试
java常见面试题
分析之-字符串比较-延伸到final类型
文章内容包含:关于字符串==比较的几种情况总结关于final类型变量的初始化时机的总结字符串==比较importlombok.extern.slf4j.Slf4j;/***@Authorweijun.nie*@Date2020/4/1821:29*@Version1.0*/@Slf4jpublicclassStringDemo{publicstaticvoidmain(String[]args){
niewj
·
2020-08-24 16:20
final
string
面试
博客专家收藏
排名不分前后iwanghangwebhtmlphp谷歌的小弟SpringMVCPython后台事件分发、Handler、ViewPager详解shineFlowersKotlinMPAndroidChart
Java
下位子
·
2020-08-23 19:17
java常见面试题
整合
什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度和其他特性。JDK和JRE的区别是什么?Java运行时环
静风啊
·
2020-08-21 21:59
java面试题
文档链接
Java常见面试题
及答案11-20(JVM):http://blog.csdn.net/hsk256/article/details/49104955触摸java常量池:https://www.cnblogs.com
啊啊啊啊啊恩
·
2020-08-21 04:35
腾讯笔试面试经验
转自:https://blog.csdn.net/wodwl/article/details/82966426整理了一下腾讯往届笔试面试题,希望对大家有帮助:超级有用的面试题:
Java常见面试题
常见算法面试题数据库常见面试题操作系统常见面试题
flyzer
·
2020-08-20 03:17
java常见面试题
1.什么是B/S架构?什么是C/S架构B/S(Browser/Server),浏览器/服务器程序C/S(Client/Server),客户端/服务端,桌面应用程序2.你所知道网络协议有那些?HTTP:超文本传输协议FTP:文件传输协议SMPT:简单邮件协议TELNET:远程终端协议POP3:邮件读取协议3.Java都有那些开发平台?JAVASE:主要用在客户端开发JAVAEE:主要用在web应用程
weixin_43572926
·
2020-08-16 09:20
Java常见面试题
HashMap如何实现的?首先hashmap内部是由数组+单向链表结构组成,其中jdk1.8之后添加了红黑树进行优化处理。它是线程不安全的(如要线程安全的map,可用ConcurrentHashMap(分段锁处理)),允许key和value为空。默认大小:16;负载因子:0.75;当存储数量到达16*0.75时进行扩容,扩容到原先的2倍;当链表超过16*0.75时,该链表进行树化,树化到与原先的2
chenzao666
·
2020-08-14 16:41
Java面试
Java常见面试题
(二)Java虚拟机(JVM)相关,长期更新中....
1、谈谈JVM内存区域的划分?堆(Heap),它是Java内存管理的核心区域,是线程共享的一块内存区域,用来放置Java对象实例,几乎所有创建的Java对象实例都是被直接分配在堆上。堆被所有的线程共享,在虚拟机启动时,我们指定的“Xmx”之类参数就是用来指定最大堆空间等指标。方法区(MethodArea)。这也是所有线程共享的一块内存区域,用于存储所谓的元(Meta)数据,例如类结构信息,以及对应
warybee
·
2020-08-13 20:16
面试题
java虚拟机
JVM
JVM面试题
java常见面试题
(大企业面试官总结)
1.说一下转发(Forward)和重定向(Redirect)的区别转发是服务器行为,重定向是客户端行为。转发(Forword)通过RequestDispatcher对象的forward(HttpServletRequestrequest,HttpServletResponseresponse)方法实现的。RequestDispatcher可以通过HttpServletRequest的getRequ
renlianggee
·
2020-08-11 04:36
视频教程
免费视频教程
java常见面试题
1.如何获得数组的长度?数组名.length2.访问修饰符“public/private/protected/缺省的修饰符”的使用类?public:公共,均可访问private:私有的,同一个java类中可以访问.子类不能访问.protected:同一个包中的类都可访问.子类可以访问.缺省,friendly:当前类,同一个包,都可以访问.作用域当前类同一package子孙类其他packagepub
perior
·
2020-08-11 01:42
Java常见面试题
——总结一
一、Java基础String类为什么是final的。HashMap的源码,实现原理,底层结构。说说你知道的几个Java集合类:list、set、queue、map实现类咯。。。描述一下ArrayList和LinkedList各自实现和区别Java中的队列都有哪些,有什么区别。反射中,Class.forName和classloader的区别Java7、Java8的新特性(baidu问的,好BT)Ja
yguoelect
·
2020-08-11 01:18
Java
Java常见面试题
汇总
1.mybatis中"#"和"$"的区别#mybatis默认会将其当成字符串(1)变量的传递,必须使用#,使用#{}就等于使用了PrepareStatement这种占位符的形式,提高效率。可以防止sql注入等等问题。#方式一般用于传入添加,修改的值或查询,删除的where条件id值select*fromt_userwherename=#{param}$mybatis对传入的数据不做任何处理,有sq
一念&成魔
·
2020-08-10 13:07
JAVA
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他