java面试题

zouhuu2 天前
java·jvm·java面试题·java虚拟机面试题
面试题006-Java-JVM(下)答:垃圾收集器通过自动内存管理,解决了手动管理内存时常见的问题(如内存泄漏和野指针)等,通过自动回收不在使用的对象、整理内存碎片等,极大的提升了程序的稳定性和开发效率。使得程序员可以专注业务逻辑的处理,而不必担心复杂的内存管理等问题。需要GC的主要原因如下
zouhuu2 天前
java·java面试·java面试题·java基础题
面试题001-Java-Java基础答:Java包含8种基本数据类型,分别为字节类型byte占1字节,短整型short占2字节,整型int占4字节,长整型long占8字节,单精度浮点型float占4字节,双精度浮点型double占8字节,字符型char占2字节,布尔型boolean、官方没有明确定义、不同的JVM有不同的实现机制。 其对应的包装类型分别为:Byte、Short、Integer、Long、Float、Double、Character、Boolean。
青云交1 个月前
jvm·java面试题·类加载器·java jvm·栈内存溢出·java内存模型(jmm)·minorgc与fullgc
Java面试题--JVM大厂篇(1-10)在这个信息时代,对于准备进入大厂工作的朋友们来说,对于JVM(Java虚拟机)的掌握是面试中的一项重要内容。下面是一些精选的JVM面试题,希望对大家能有所帮助。
江-小北1 个月前
java面试题·redis面试题
10W QPS高并发,如何防止重复下单?10wqps高并发,如何防止重复提交/支付订单? 10wqps高并发,如何防止重复下单? 10wqps高并发,如何防止重复支付? 10wqps高并发,如何解决重复操作问题?
猫鱼吐泡泡2 个月前
java·spring boot·面试题·java面试题·java基础面试题·spring面试·面试题java·史上最全java面试题·java开发面试题·多线程面试·springboot面试题
Java面试题:SpringBoot异常捕获,让程序“免疫”一切错误!在Spring Boot应用程序中,捕获全局异常是一个重要的方面,它可以帮助我们处理在应用程序运行时可能发生的各种错误情况。通过适当地捕获和处理这些异常,我们可以改善用户体验并及时采取必要的措施。
猫鱼吐泡泡2 个月前
java·面试题·java面试题·hashmap面试·java基础面试题·spring面试·面试题java·史上最全java面试题·2024年java面试·java开发面试题·多线程面试·数据库面试
Java面试题:Spring中的循环依赖,给程序员带来的心理阴影循环依赖通常发生在两个或多个Spring Bean之间,它们通过构造器、字段(使用@Autowired)或setter方法相互依赖,从而形成一个闭环。下面是一个使用字段注入(即使用@Autowired)导致的循环依赖的示例:
猫鱼吐泡泡2 个月前
java·面试题·java面试题·java基础面试题·spring面试·面试题java·史上最全java面试题·2024年java面试·java开发面试题·多线程面试
Java面试题:让依赖注入变得简单,面对@Autowired和@Resource,该如何选择?@Autowired和@Resource都是Java Spring框架中的注解,用于实现依赖注入(DI)和控制反转(IoC)。 它们的区别主要在以下三个方面:
猫鱼吐泡泡2 个月前
java·面试题·java面试题·java基础面试题·spring面试·面试题java·史上最全java面试题·2024年java面试·java开发面试题·多线程面试
Java面试题:Spring框架除了IOC和AOP,还有哪些好玩的设计模式?Spring是一个基于Java的企业级应用程序开发框架,它使用了多种设计模式来实现其各种特性和功能。本文将介绍一些在Spring中使用的常见设计模式以及相应的代码示例和说明。
猫鱼吐泡泡2 个月前
java·面试题·java面试题·java基础面试题·面试题java·史上最全java面试题·2024年java面试·java开发面试题·多线程面试
Java面试题:如果你这样做,你会后悔的,两次启动同一个线程~~~当一个线程被启动后,如果再次调start()方法,将会抛出IllegalThreadStateException异常。
猫鱼吐泡泡2 个月前
java·面试题·java面试题·java基础面试题·spring面试·面试题java·史上最全java面试题·2024年java面试·java开发面试题·多线程面试
Java面试题:线程池内“闹情绪”的线程,怎么办?在Java中,线程池中工作线程出现异常的时候,默认会把异常往外抛,同时这个工作线程会因为异常而销毁,我们需要自己去处理对应的异常,异常处理的方法有几种:
猫鱼吐泡泡2 个月前
java·面试题·java面试题·hashmap面试·java基础面试题·spring面试·面试题java·史上最全java面试题·2024年java面试·java开发面试题·2019java面试题
Java面试题:Spring Bean线程安全?别担心,只要你不写并发代码就好了!Spring中的Bean是否线程安全取决于Bean的作用域(scope)。Spring提供了几种不同的Scope,其中包括Singleton、Prototype、Request、Session、Global Session等。
猫鱼吐泡泡2 个月前
java·面试题·java面试题·java基础面试题·spring面试·面试题java·史上最全java面试题·2024年java面试·java开发面试题
Java面试题:@PostConstruct、init-method和afterPropertiesSet执行顺序?在Spring框架中,@PostConstruct注解、init-method属性、以及afterPropertiesSet()方法通常用于初始化Bean的逻辑。它们都提供了在Bean创建和初始化完成后执行的方法,但执行顺序有所不同。
猫鱼吐泡泡2 个月前
java·面试题·java面试题·java基础面试题·spring面试·面试题java·史上最全java面试题·2024年java面试·java开发面试题·2019java面试题
Java面试题:你知道Spring的IOC吗?那么,它为什么这么重要呢?Spring的IOC(控制反转)是一种设计模式,它允许开发者将对象的创建和管理交给Spring框架来完成。在Spring中,IOC允许开发者将对象依赖关系从代码中分离出来,从而使代码更加灵活、可重用和易于管理。
猫鱼吐泡泡2 个月前
java·面试题·java面试题·java基础面试题·面试题java·史上最全java面试题·2024年java面试·java开发面试题
Java面试题:SimpleDateFormat是线程安全的吗?使用时应该注意什么?在Java开发中,我们经常需要获取和处理时间,这需要使用到各种不同的方法。其中,使用SimpleDateFormat类来格式化时间是一种常见的方法。虽然这个类看上去功能比较简单,但是如果使用不当,也可能会引发一些问题。
猫鱼吐泡泡2 个月前
java·面试题·java面试题·java基础面试题·面试题java·史上最全java面试题·2024年java面试·java开发面试题
Java面试题:请谈谈Java中的volatile关键字?在Java中,volatile关键字是一种特殊的修饰符,用于确保多线程环境下的变量可见性和顺序性。当一个变量被声明为volatile时,它可以确保以下两点:
猫鱼吐泡泡3 个月前
java·面试题·java面试题·java基础面试题·面试题java·史上最全java面试题·2024年java面试·java开发面试题
Java面试题:请谈谈对ThreadLocal的理解?ThreadLocal是一种特殊的变量存储机制,它提供了一种方式,可以在每个线程中保存数据,而不会受到其他线程的影响。这种机制在多线程编程中非常有用,因为它允许每个线程拥有自己的数据副本,从而避免了数据竞争和线程之间的干扰,以空间换时间。
江-小北4 个月前
java·java面试题·redis面试题
揭秘一线大厂Redis面试高频考点(3万字长文、吐血整理)本文,已收录于,我的技术网站 aijiangsir.com,有大厂完整面经,工作技术,架构师成长之路,等经验分享
内卷成仙5 个月前
java·算法·排序算法·java面试题
2024年Java算法面试题2024年Java实战面试题(北京)_java 5 年 面试-CSDN博客 一、波菲那契递归 System.out.println("banc= " + banc(10))
程序员波特6 个月前
java·面试题·java面试题
面试Java时碰到过的那些问题项目终于忙完了,难得不加班,但回到家中却不知道干啥,打开自己的云笔记,看到了以前面试时碰到的一些面试题,下面将会把以前面试时被问到的问题都分享出来,下面的题看看小伙伴们可以答的怎样吧
斑马工7 个月前
java·开发语言·面试·面向对象·java面试题
Java最全面试题专题---1、Java基础知识(2)笔者有七八年的面试者经验,负责公司技术同学的社招和校招,近些年面试过三四百个技术同学,考虑接近年底这个时段,整理并更新一些以往的面试经验,希望同学们跳槽能有个更好的工作,如有需要的同学可以关注下笔者,近期会迭代更新。