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

  • 线程池中 submit()和 execute()方法有什么区别?
    线程池中 submit()和 execute()方法有什么区别?
    submit()返回Future可获取结果和状态,execute()无返回值不关心结果。submit支持Callable并能处理异常,execute仅支持Runnable且异常默认被忽略。
    Java面试题 . Java 551 2025-09-17 08:14:01
  • redis 常见的性能问题有哪些?该如何解决?
    redis 常见的性能问题有哪些?该如何解决?
    Redis性能问题主要集中在CPU占用高、内存溢出、命令延迟和持久化开销。根本原因包括大Key、热Key、高复杂度命令滥用及配置不当。解决需多管齐下:优化数据结构,避免使用KEYS等阻塞命令,改用SCAN类命令;合理设置maxmemory及淘汰策略如allkeys-lru;开启主动碎片整理activedefrag;采用Pipelining和连接池提升客户端效率;排查网络延迟与系统资源争用;通过SLOWLOG定位慢查询;避免在大内存实例频繁fork导致阻塞;必要时引入RedisCluster实现分
    Java面试题 . Java 797 2025-09-17 08:02:01
  • 什么是反射?
    什么是反射?
    反射的核心应用场景包括:1.框架底层实现,如Spring通过反射进行依赖注入,Hibernate通过反射映射数据库记录到对象;2.序列化与反序列化库利用反射访问对象字段,实现通用数据转换;3.单元测试框架如JUnit通过反射查找并执行带注解的测试方法;4.动态代理与AOP借助反射在运行时生成代理类并插入横切逻辑。这些应用体现了反射在解耦、动态化和通用性方面的关键作用。
    Java面试题 . Java 934 2025-09-16 08:42:02
  • 怎么判断对象是否可以被回收?
    怎么判断对象是否可以被回收?
    对象能否被回收取决于其是否被程序需要,若无引用或仅被可回收对象引用,则可被回收。主流方法有引用计数法和可达性分析法。引用计数法通过计数器记录引用数量,优点是简单高效,但无法解决循环引用问题。可达性分析法从GCRoots出发,沿引用链搜索,不可达对象视为可回收,能解决循环引用,但实现复杂、效率较低。现代JVM如HotSpot采用可达性分析法。GCRoots包括虚拟机栈、方法区静态属性、常量、本地方法栈中的引用对象,是判断可达性的起点。理解回收机制有助于优化性能、避免内存泄漏。
    Java面试题 . Java 253 2025-09-16 08:34:01
  • spring cloud 的核心组件有哪些?
    spring cloud 的核心组件有哪些?
    SpringCloud核心组件构成微服务生态骨架,包括服务发现(如Nacos)、配置中心、客户端负载均衡(SpringCloudLoadBalancer)、熔断器(Resilience4j)、API网关(SpringCloudGateway)等,各组件协同解决分布式系统中的服务治理难题。
    Java面试题 . Java 329 2025-09-15 08:14:01
  • synchronized 和 volatile 的区别是什么?
    synchronized 和 volatile 的区别是什么?
    synchronized保证原子性和可见性,通过锁对象的monitor实现,同一时刻仅一个线程可执行同步代码块;volatile仅保证可见性,禁止指令重排序,适用于状态标志等场景。两者性能与适用场景不同,需根据需求选择。此外,Java还提供Lock、原子类、并发集合等更灵活的同步机制。
    Java面试题 . Java 758 2025-09-15 08:04:01
  • redis 如何做内存优化?
    redis 如何做内存优化?
    Redis内存优化需从数据结构选择、配置调优、持久化策略等多方面入手,通过合理设置maxmemory、使用高效编码、压缩值、监控内存使用及定位大key,避免内存溢出,提升存储效率与性能。
    Java面试题 . Java 756 2025-09-14 08:43:01
  • float 和 double 的区别是什么?
    float 和 double 的区别是什么?
    float和double都是用于表示浮点数的类型,它们最核心的区别在于精度和存储空间。简单来说,double提供了更高的精度和更大的数值范围,但会占用更多的内存。当你需要进行更精确的计算,或者处理的数值可能非常大或非常小的时候,double是更稳妥的选择。如果内存是关键考量,或者对精度要求不高,float就能胜任。解决方案理解float和double的差异,首先要从它们在内存中的表示方式说起。在多数现代系统中,它们都遵循IEEE754浮点数标准。float是单精度浮点数,通常占
    Java面试题 . Java 759 2025-09-14 08:02:01
  • 说一下 spring 的事务隔离?
    说一下 spring 的事务隔离?
    Spring定义了五种事务隔离级别,用于控制并发事务间的可见性与干扰程度。分别是ISOLATION_DEFAULT(使用数据库默认级别)、ISOLATION_READ_UNCOMMITTED(允许脏读)、ISOLATION_READ_COMMITTED(防止脏读,但存在不可重复读)、ISOLATION_REPEATABLE_READ(防止脏读和不可重复读,但存在幻读)、ISOLATION_SERIALIZABLE(最高级别,串行执行,防止所有并发问题)。这些级别通过TransactionDefi
    Java面试题 . Java 173 2025-09-13 08:00:01
  • 说一下 hibernate 的缓存机制?
    说一下 hibernate 的缓存机制?
    Hibernate缓存机制通过一级缓存(Session级)和二级缓存(SessionFactory级)减少数据库访问,提升性能。一级缓存默认开启,同一Session内重复查询不触发数据库访问;二级缓存需配置,如使用Ehcache并设置缓存策略(如READ_WRITE),实现跨Session共享;查询缓存则缓存查询结果ID列表,需结合二级缓存生效,三者均需注意数据一致性与失效策略。
    Java面试题 . Java 315 2025-09-12 08:04:01
  • redis 有哪些功能?
    redis 有哪些功能?
    Redis最常用的数据结构包括字符串、哈希、列表、集合和有序集合。字符串适合缓存和计数器;哈希用于存储对象,如用户信息;列表基于双向链表,适用于消息队列;集合支持去重和交并差运算,适用于关系分析;有序集合通过分数排序,广泛用于排行榜和范围查询。这些结构结合Redis的高性能内存操作,使其在缓存、会话管理、实时统计等场景中表现卓越。
    Java面试题 . Java 800 2025-09-12 08:01:01
  • 线程池都有哪些状态?
    线程池都有哪些状态?
    线程池状态包括RUNNING、SHUTDOWN、STOP、TIDYING和TERMINATED,决定任务处理方式;通过isShutdown()、isTerminating()、isTerminated()等方法可监控状态;状态转换由ThreadPoolExecutor的ctl变量控制,高3位表示状态,低29位表示线程数,通过原子操作保证线程安全。
    Java面试题 . Java 369 2025-09-11 09:53:01
  • zookeeper 是什么
    zookeeper 是什么
    Zookeeper是分布式系统的协调服务,提供配置管理、分布式锁、Leader选举等功能,通过ZNode、Watcher、Session及ZAB协议实现一致性与高可用,适用于Java生态,但性能较低;相比etcd(基于Raft、Go语言、键值模型、高性能),Zookeeper更适合对性能要求不高的Java场景。
    Java面试题 . Java 529 2025-09-11 09:27:01
  • 常用的jvm 调优的参数都有哪些?
    常用的jvm 调优的参数都有哪些?
    JVM调优需先明确性能瓶颈,再结合应用场景选择合适参数。-XX:+UseG1GC适用于大堆内存与低停顿需求;-Xms与-Xmx应设为相同值以避免动态调整开销;堆大小建议设为物理内存的50%~80%,并根据GC日志调整;Metaspace替代PermGen,使用本地内存存储类元数据,需通过-XX:MetaspaceSize和-XX:MaxMetaspaceSize合理设置大小以防OOM;GC日志通过-XX:+PrintGCDetails、-Xloggc等参数开启,结合GCEasy等工具分析GC频率
    Java面试题 . Java 599 2025-09-11 08:53:01
  • @RequestMapping 的作用是什么?
    @RequestMapping 的作用是什么?
    @RequestMapping的主要作用是将HTTP请求映射到Controller的处理方法,支持URL路径、HTTP方法、参数、请求头等匹配规则,可应用于类或方法级别,并支持路径变量、请求参数、请求体处理及文件上传等功能。
    Java面试题 . Java 811 2025-09-11 08:34:01

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

xqcms简单实用的企业建站cms3.1 mysql版

这个cms是为使用的人设计的,并不是给程序员设计的,可以免费使用,免费版不提供技术支持,看时间情况可以帮你处理使用当中遇到的问题,呵呵,希望大家都能挣点小钱!3.1主要更新:1.优化了静态页面生成速度2.更改了系统后台框架3.更改了模板调用标签4.修复了模板部分调用错误5.优化了其他部分细节
企业站源码
2025-10-31

因子网上商店系统GShop

因子网上商店系统GShop主要功能 网上会员注册,商品查询 网上在线提交订单 后台订单管理 后台订单统计 后台商品管理 后台支付与配送管理 后台系统管理 更新记录  2010-05-05 首页布局不居中显示 后台访问方式为admin/index.asp 用户名8001密码111111
电商源码
2025-10-31

蒲公英在线教学系统1.0

蒲公英在线教学系统是深圳市明天见科技有限公司旗下网站,是一家专注于视频会议、视频教学、远程医疗系统研发的创新科技企业,我们从以往给客户定制开发的在线教学系统中,精选出一些核心功能,就形成了 蒲公英在线教学系统,希望从事在线教育的企业低成本创业、走一些弯路。
企业站源码
2025-10-31

XpShop商城系统 最新版

XpShop商城系统是新普软件开发有限公司针对大型连锁超市、百货公司、网上大卖场推出的一款结合ERP库存管理的网上商店系统,网上商城系统,也是新普软件公司大型电子商务解决方案中的一款软件产品。 XpShop v2012版本采用.net framework 3.5,mssql 2005,系统框架重新设计,功能更加的强大,访问速度和系统性能都得到了很大的提升。此外,秉承"简单体验科技"之理念,系统还广泛应用了AJAX等Web 2.0技术,使用户体验和商家管理更简单,更人性化。安装方法:访
电商源码
2025-10-31

哥伦布日宣传INS模板设计下载

哥伦布日宣传INS模板设计适用于哥伦布日INS模板设计 本作品提供哥伦布日宣传INS模板设计的图片会员免费下载,格式为PSD,文件大小为56.2M; 请使用软件Photoshop进行编辑,作品中文字及图均可以通过软件修改和编辑;
psd素材
2025-10-31

夏日公路旅行扁平矢量海报

夏日公路旅行扁平矢量海报适用于夏日旅行等相关视觉场景设计的AI格式素材。
矢量素材
2025-10-31

房屋建筑公司宣传单页PSD素材下载

房屋建筑公司宣传单页PSD素材适用于房屋建筑宣传单设计 本作品提供房屋建筑公司宣传单页PSD素材的图片会员免费下载,格式为PSD,文件大小为3.9M; 请使用软件Photoshop进行编辑,作品中文字及图均可以通过软件修改和编辑;
psd素材
2025-10-31

暗黑风格万圣节主题邀请模板A5下载

暗黑风格万圣节主题邀请模板A5适用于万圣节主题邀请设计 本作品提供暗黑风格万圣节主题邀请模板A5的图片会员免费下载,格式为PSD,文件大小为21.6M; 请使用软件Photoshop进行编辑,作品中文字及图均可以通过软件修改和编辑;
psd素材
2025-10-31

驾照考试驾校HTML5网站模板

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

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

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

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

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

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

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

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