当前位置:首页 > 技术文章 > Java > Java面试题

  • final 在 java 中有什么作用?
    final 在 java 中有什么作用?
    final关键字用于限制类、方法和变量的修改。①final类不可被继承,如工具类防止篡改;②final方法不可被重写,确保核心逻辑稳定;③final变量一旦赋值不可更改,基本类型值不变,引用类型地址不变但对象状态可变;④常用于定义常量和匿名内部类访问外部变量,增强程序安全性和可靠性。
    Java面试题 . Java 747 2025-11-03 09:20:14
  • 简述 tcp 和 udp的区别?
    简述 tcp 和 udp的区别?
    TCP是面向连接的协议,需三次握手建立连接,四次挥手断开;UDP无连接,直接发送数据。2.TCP通过确认、重传、排序等机制提供可靠传输;UDP不保证可靠性,可能丢包或乱序。3.TCP传输开销大、速度较慢,适合高准确性场景;UDP高效低延迟,适合实时性要求高的应用。4.TCP用于HTTP/HTTPS、FTP、SMTP等;UDP用于视频直播、在线游戏、VoIP、DNS查询等。5.根据需求选择协议至关重要,TCP稳重可靠,UDP快速高效。
    Java面试题 . Java 202 2025-11-03 06:29:09
  • java 中在 Queue 中 poll()和 remove()有什么区别?
    java 中在 Queue 中 poll()和 remove()有什么区别?
    poll()在队列为空时返回null,而remove()抛出NoSuchElementException;2.poll()适用于不确定队列是否为空的场景,避免异常处理;3.remove()适用于明确队列非空的情况,否则需配合异常处理或isEmpty()判断;4.多数情况下推荐使用poll(),更安全简洁。
    Java面试题 . Java 999 2025-11-03 04:33:23
  • Java中深拷贝和浅拷贝区别是什么?
    Java中深拷贝和浅拷贝区别是什么?
    深拷贝创建完全独立的对象,包括引用对象都新建;浅拷贝仅复制基本类型值,引用类型共用同一实例。
    Java面试题 . Java 819 2025-11-02 08:09:26
  • String str="i"与 String str=new String(“i”)一样吗?
    String str="i"与 String str=new String(“i”)一样吗?
    Stringstr="i";从常量池获取或创建对象,而Stringstr=newString("i");总在堆中新建对象;2.前者高效节省内存,后者可能重复创建浪费资源;3.前者相同值引用相等,后者不相等;4.推荐优先使用字面量方式创建字符串。
    Java面试题 . Java 808 2025-11-02 04:37:24
  • 请简述如何在Quarkus中实现非阻塞I/O?
    请简述如何在Quarkus中实现非阻塞I/O?
    Quarkus通过Vert.x和Mutiny实现非阻塞I/O,推荐使用Uni/Multi处理异步操作,结合响应式数据库客户端如HibernateReactive,确保REST端点返回响应式类型,全程保持异步链以实现高效非阻塞。
    Java面试题 . Java 131 2025-11-02 01:21:20
  • jsp 和 servlet 有什么区别?
    jsp 和 servlet 有什么区别?
    JSP和Servlet分工明确,Servlet处理请求与业务逻辑,JSP负责数据展示,二者协同实现MVC模式,是JavaWeb开发的基石。
    Java面试题 . Java 993 2025-11-01 01:27:34
  • jpa 和 hibernate 有什么区别?
    jpa 和 hibernate 有什么区别?
    JPA是Java持久化API规范,Hibernate是其具体实现,提供额外功能;选择时可根据项目需求、团队熟悉度及是否需可移植性决定,SpringDataJPA简化了使用;Hibernate二级缓存提升性能但需谨慎管理;N+1查询问题可通过JoinFetch、EntityGraph或BatchFetch解决;JPA适合快速开发,MyBatis适合精细控制SQL,可混合使用兼顾效率与性能。
    Java面试题 . Java 598 2025-11-01 01:09:32
  • 在 java 程序中怎么保证多线程的运行安全?
    在 java 程序中怎么保证多线程的运行安全?
    保证多线程安全需防止共享资源竞争,1.用synchronized确保方法或代码块互斥执行;2.使用ReentrantLock实现更灵活的显式加锁;3.volatile保证变量可见性但不保证原子性;4.优先采用ConcurrentHashMap、AtomicInteger等线程安全类;5.核心是根据场景选择合适机制并减少共享。
    Java面试题 . Java 539 2025-11-01 00:41:09
  • 说一下jvm 运行时数据区域?
    说一下jvm 运行时数据区域?
    JVM运行时数据区域分为程序计数器、Java虚拟机栈、本地方法栈、堆和方法区。程序计数器记录线程执行的字节码地址,是线程私有且唯一不抛出OutOfMemoryError的区域。Java虚拟机栈存储栈帧,用于方法调用,每个栈帧包含局部变量表、操作数栈等,线程私有,可能抛出StackOverflowError或OutOfMemoryError。本地方法栈类似Java虚拟机栈,为Native方法服务,部分虚拟机与其合并。堆是线程共享的最大内存区域,存放对象实例,分为新生代(Eden、FromSurvi
    Java面试题 . Java 516 2025-10-31 09:39:02
  • Java中synchronized 和 ReentrantLock 区别是什么?
    Java中synchronized 和 ReentrantLock 区别是什么?
    synchronized是关键字,使用简单但功能单一;ReentrantLock是类,需手动加锁释放,支持公平锁、可中断、超时获取等高级特性,灵活性更高。JDK优化后synchronized性能接近ReentrantLock,一般场景推荐synchronized,复杂需求选用ReentrantLock。
    Java面试题 . Java 892 2025-10-31 09:32:02
  • 说一下jvm 有哪些垃圾回收算法?
    说一下jvm 有哪些垃圾回收算法?
    JVM垃圾回收算法主要有标记-清除、复制和标记-整理三种,分别适用于不同内存区域。标记-清除易产生碎片,复制算法以空间换时间,适合新生代,标记-整理则解决碎片问题,适合老年代。JVM结合多种算法,基于对象生命周期差异实现分代回收,提升性能。现代GC器如G1、ZGC、Shenandoah通过区域化管理、并发处理和读屏障等技术,在大堆场景下实现低延迟与高吞吐的平衡。选择合适的GC器需根据应用类型、堆大小、对象分配速率和硬件资源综合考量,并通过日志分析与调优持续优化。
    Java面试题 . Java 757 2025-10-31 01:01:24
  • 怎么防止死锁?
    怎么防止死锁?
    死锁的四个必要条件是互斥、占有且等待、不可剥夺和循环等待,只有当这四个条件同时满足时才会发生死锁。因此,破坏其中任一条件即可预防死锁。互斥指资源一次只能被一个线程占用;占有且等待指线程持有资源的同时还在申请新资源;不可剥夺指线程未释放资源前不能被强行夺走;循环等待指多个线程形成等待环路。为预防死锁,可采用资源排序法,即规定线程必须按固定顺序申请资源,从而打破循环等待。例如,始终先获取lockA再获取lockB,避免交叉持有。但该方法需预先定义资源顺序,在复杂或动态系统中可能难以实施。另一种方法是
    Java面试题 . Java 234 2025-10-30 11:52:02
  • 如何做mysql 的性能优化?
    如何做mysql 的性能优化?
    答案:MySQL性能优化需从慢查询日志分析入手,结合索引优化、SQL语句优化、数据库结构优化、配置参数调整及硬件升级等手段,通过监控QPS、TPS等指标评估效果,并根据实际场景选择合适的存储引擎与主从复制、读写分离方案以提升整体性能。
    Java面试题 . Java 355 2025-10-30 10:55:01
  • rabbitmq 有哪些重要的角色?
    rabbitmq 有哪些重要的角色?
    生产者通过publisherconfirms机制确保消息可靠发送,交换机类型包括Direct、Fanout、Topic和Headers,分别用于精确匹配、广播、模式匹配和头部匹配路由,保证消息顺序需将相关消息发送至同一队列并由同一消费者处理。
    Java面试题 . Java 765 2025-10-30 10:28:02

PHP讨论组

组员:3305人话题:1500

PHP一种被广泛应用的开放源代码的多用途脚本语言,和其他技术相比,php本身开源免费; 可以将程序嵌入于HTML中去执行, 执行效率比完全生成htmL标记的CGI要高许多,它运行在服务器端,消耗的系统资源相当少,具有跨平台强、效率高的特性,而且php支持几乎所有流行的数据库以及操作系统,最重要的是

学习途径

工具推荐

jQuery企业留言表单联系代码

jQuery企业留言表单联系代码是一款简洁实用的企业留言表单和联系我们介绍页面代码。
表单按钮
2024-02-29

HTML5 MP3音乐盒播放特效

HTML5 MP3音乐盒播放特效是一款基于html5+css3制作可爱的音乐盒表情,点击开关按钮mp3音乐播放器。
播放器特效
2024-02-29

HTML5炫酷粒子动画导航菜单特效

HTML5炫酷粒子动画导航菜单特效是一款导航菜单采用鼠标悬停变色的特效。
菜单导航
2024-02-29

jQuery可视化表单拖拽编辑代码

jQuery可视化表单拖拽编辑代码是一款基于jQuery和bootstrap框架制作可视化表单。
表单按钮
2024-02-29

store-server高仿小米商城

本项目前后端分离,前端基于Vue+Vue-router+Vuex+Element-ui+Axios,参考小米商城实现。后端基于Node.js(Koa框架)+Mysql实现。前端包含了11个页面:首页、登录、注册、全部商品、商品详情页、关于我们、我的收藏、购物车、订单结算页面、我的订单以及错误处理页面。实现了商品的展示、商品分类查询、关键字搜索商品、商品详细信息展示、登录、注册、用户购物车、订单结算、用户订单、用户收藏列表以及错误处理功能。后端采取了MVC模式,根据前端需要的数据分模块设计了相应的接口、控
电商源码
2025-11-03

JaManaGe 多语言企业建站系统2.0 UTF-8

JaManaGe 多语言企业建站系统具有完善的企业网站后台管理功能,能通过后台简单操作实现大量的信息更新。完善的系统,产品,新闻,人才和客户服务等功能更让你的企业便利于网上办公。通用的后台管理功能更方便企业的网站管理,我们更提供全面的在线技术支持。让你用得称心。 JaManaGe 多语言企业建站系统后台 后台路径: /admin 用户:admin 密码:admin
企业站源码
2025-11-03

商达讯网店系统综合高级版

sdxShop是一款完全开源免费的网上独立建店系统,asp+access/sql,2014版本,全新开放完全功能特供版本,最新完整功能:
电商源码
2025-11-03

AKCMS政府网站系统5.0.5 bulid20130620 GBK

在伟大祖国63年华诞即将到来之际,AKCMS发布了AK政府网站系统。AK政府网站系统基于AKCMS引擎构建,继承了AKCMS灵活、小巧、速度快、负载强、安全稳定等优点,针对政府网站的特点进行了专门的优化。 AK政府网站系统前台页面大气美观,一方面体现了政府网站应有的庄重严肃,又有贴近民众的交流互动。非常适合党、政机关作为政府网站使用。 编辑内容界面,支持所见即所得,会用WORD就会录入内容,插入图片,修改文字样式等常用操作应有尽有。AK政府网站系统还特别的人性化,在插入分辨率特别大的照片时,系统自动缩小
企业站源码
2025-11-03

中秋节庆祝传单A5模板设计下载

中秋节庆祝传单A5模板设计适用于中秋节传单模板设计 本作品提供中秋节庆祝传单A5模板设计的图片会员免费下载,格式为PSD,文件大小为2.3M; 请使用软件Photoshop进行编辑,作品中文字及图均可以通过软件修改和编辑;
psd素材
2025-11-03

清新柑橘类水果切片矢量插图

清新柑橘类水果切片矢量插图适用于饮料广告、维生素产品包装、夏季主题设计、清洁用品品牌等相关视觉场景设计的AI格式素材。
矢量素材
2025-11-03

牙科诊所牙医商务宣传名片设计下载

牙科诊所牙医商务宣传名片设计适用于牙科诊所商务名片设计 本作品提供牙科诊所牙医商务宣传名片设计的图片会员免费下载,格式为PSD,文件大小为545KB; 请使用软件Photoshop进行编辑,作品中文字及图均可以通过软件修改和编辑;
psd素材
2025-11-03

旅行宾果夜活动列表ps素材下载

旅行宾果夜活动列表ps素材适用于旅行活动列表设计 本作品提供旅行宾果夜活动列表ps素材的图片会员免费下载,格式为PSD,文件大小为3.5M; 请使用软件Photoshop进行编辑,作品中文字及图均可以通过软件修改和编辑;
psd素材
2025-11-03

驾照考试驾校HTML5网站模板

驾照考试驾校HTML5网站模板是一款适合提供驾驶培训和组织驾照考试服务机构宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2025-06-10

驾照培训服务机构宣传网站模板

驾照培训服务机构宣传网站模板是一款适合提供一般驾驶和计划培训的驾校宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2025-01-07

新鲜有机肉类宣传网站模板

新鲜有机肉类宣传网站模板是一款适合提供各种新鲜有机肉类食材宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2025-01-06

HTML5房地产公司宣传网站模板

HTML5房地产公司宣传网站模板是一款适合从事房地产服务行业宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2025-01-06
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号