版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2026年2345java笔试题及答案
一、单项选择题,(总共10题,每题2分)1.在Java中,下列哪一项不是访问修饰符A.public B.protected C.static D.private2.若希望一个HashMap的键按插入顺序遍历,应选用的实现类是A.HashMap B.LinkedHashMap C.TreeMap D.WeakHashMap3.关于Java内存模型,下列描述正确的是A.主内存与线程栈之间不存在交互 B.volatile保证原子性 C.happens-before原则禁止指令重排 D.synchronized可建立happens-before关系4.在Spring框架中,默认作用域为A.prototype B.request C.singleton D.session5.下列异常中,属于RuntimeException子类的是A.IOException B.SQLException C.NullPointerException D.ClassNotFoundException6.使用JPA时,标注主键生成策略为自增的注解是A.@GeneratedValue(strategy=GenerationType.IDENTITY) B.@SequenceGenerator C.@TableGenerator D.@GenericGenerator7.在Java17中,switch表达式返回结果时,关键字组合为A.breakvalue B.yieldvalue C.returnvalue D.->value8.关于ConcurrentHashMap,JDK8之后采用的并发控制技术是A.分段锁 B.红黑树+链表+CAS+synchronized C.读写锁 D.重入锁9.下列垃圾收集器中,专注于低延迟的是A.Serial B.Parallel C.CMS D.ZGC10.在MyBatis映射文件中,用于复用SQL片段的标签是A.<sql> B.<include> C.<trim> D.<foreach>二、填空题,(总共10题,每题2分)11.Java语言中,所有类的根父类是________。12.实现线程池最顶层的接口是________。13.在SpringBoot中,约定大于配置的核心注解是________。14.若要将对象从Java堆转移到本地内存,可借助________类。15.在StreamAPI中,用于将元素累积成结果容器的方法称为________。16.标注在方法上表示缓存失效的Spring注解是________。17.在JVM规范中,方法调用指令中用于调用接口方法的指令助记符为________。18.当使用ReentrantReadWriteLock时,读锁之间________(填“互斥”或“共享”)。19.在Dubbo中,默认的负载均衡策略是________。20.在Java模块化系统中,描述模块对外暴露包的文件名为________。三、判断题,(总共10题,每题2分)21.Java的泛型在运行时保留完整类型信息。22.使用@Transactional注解时,默认回滚仅对未检查异常生效。23.在JDK9之前,String底层使用char[],JDK9之后改为byte[]。24.在Reactor编程中,Flux可以发出0-N个元素,而Mono只能发出1个元素。25.使用synchronized修饰静态方法时,锁对象是当前实例。26.在MySQL与MyBatis整合场景下,{}占位符可以防止SQL注入。27.在JVM中,方法区与元空间是同一个区域的不同名称。28.使用Optional的orElseThrow方法时,若值存在则返回该值,否则抛出指定异常。29.在SpringSecurity中,过滤器链的顺序可以通过实现Ordered接口调整。30.在Java中,volatile关键字可以替代synchronized实现复合操作的原子性。四、简答题,(总共4题,每题5分)31.简述Java中实现深拷贝的三种常见方式,并指出各自的优缺点。32.说明SpringIoC容器启动时,Bean生命周期的关键步骤及其扩展点。33.解释JDK8中Metaspace取代PermGen的原因,并列举两个相关JVM参数。34.描述一次完整的YoungGC(MinorGC)在ParallelScavenge收集器下的工作流程。五、讨论题,(总共4题,每题5分)35.结合项目经验,讨论在高并发秒杀场景下如何利用Redis与本地缓存协同减轻数据库压力,并给出数据一致性保障思路。36.针对微服务架构下的分布式事务问题,比较TCC、Saga、SeataAT三种方案的适用场景与落地难点。37.从类加载机制角度分析,为何会出现“双亲委派模型被破坏”的情况,并讨论在SPI、热部署、热修复中的利弊权衡。38.在云原生环境中,Java应用常被诟病启动慢、内存占用高,请结合JVM静态编译(GraalVM)与CRaC技术,探讨优化思路及未来趋势。答案与解析一、单项选择题1.C2.B3.D4.C5.C6.A7.B8.B9.D10.A二、填空题11.Object12.Executor13.@SpringBootApplication14.Unsafe15.reduce16.@CacheEvict17.invokeinterface18.共享19.RandomLoadBalance20.module-info.java三、判断题21.×22.√23.√24.√25.×26.√27.×28.√29.√30.×四、简答题31.深拷贝三种方式:1.实现Cloneable并重写clone,递归复制引用字段,优点为无第三方依赖,缺点为代码冗长且易遗漏;2.利用序列化,将对象写为字节流再读回,优点为简单通用,缺点为性能低且要求可序列化;3.使用第三方工具类如ApacheCommonsLang的SerializationUtils或JSON序列化,优点为简洁,缺点为同样存在性能损耗与版本兼容问题。32.关键步骤:资源定位→BeanDefinition装载→BeanFactoryPostProcessor→实例化→属性赋值→Aware接口→BeanPostProcessorbefore→初始化→BeanPostProcessorafter→销毁;扩展点包括BeanFactoryPostProcessor修改配置、BeanPostProcessor干预实例、InitializingBean与@PostConstruct自定义初始化、DisposableBean与@PreDestroy自定义销毁。33.原因:PermGen固定大小易溢出,存储位置与堆隔离,GC效率低;Metaspace使用本地内存,动态扩展,减少FullGC。参数:-XX:MetaspaceSize设置初始大小,-XX:MaxMetaspaceSize设置上限。34.流程:1.根节点枚举,标记GCRoots;2.复制存活对象到SurvivorTo区;3.清空Eden与From区;4.对象年龄加1,达到阈值则晋升老年代;5.更新引用地址,程序继续运行。五、讨论题35.利用Redis原子递减预扣库存,避免超卖;本地缓存Caffeine缓存热点数据,减少回源;采用消息队列异步落库,削峰填谷;一致性通过Redis与DB最终一致,库存对账与定时补偿保证准确。36.TCC适用于强一致、短流程、业务补偿易实现场景,但需编写大量确认与取消逻辑;Saga适合长事务、跨服务流程,通过事件编排,但需处理中间可见性;SeataAT基于两阶段与回滚日志,对业务侵入小,但高并发下锁冲突与性能损耗需评估。37.SPI线程上下文类加载器打破双亲委派,实现驱动与接口分离,但可能带来安全与冲突风险;热部署自定义加载器卸载旧类
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电子商务平台运营策略框架模板
- 技术研发中心智能仓储系统测试商洽函6篇
- 产品质量问题应对媒体公关危机预案
- 活动策划及执行全流程支持模板
- 个人诚信行为永远遵守承诺书(9篇)
- 幼儿教育启蒙游戏设计方案
- 企业资产管理制度模板资产购置及处置规范版
- 信息收集守秘使用声明书(3篇)
- 采购部供应商资质审核结果回复函(7篇范文)
- Gemini科研手册指南(2026年)
- 2024年全国中学生生物学联赛试题含答案
- 有机磷农药中毒的急救与护理
- GB/T 10433-2024紧固件电弧螺柱焊用螺柱和瓷环
- 糖尿病肾病诊断指南
- DZ∕T 0400-2022 矿产资源储量规模划分标准(正式版)
- 【苏教版】三年级数学下册【全册课时练习试卷、课课练】
- JGT116-2012 聚碳酸酯(PC)中空板
- 简单钢板购销合同
- 白银刘川工业集中区化工园区总体规划(2022-2035)环境影响评价报告书
- GB/T 1220-2007不锈钢棒
- 三级动火可证
评论
0/150
提交评论