java

  • java高频率基础面试题——(三)

    面试题内容如下: 1、a.hashCode() 有什么用?与 a.equals(b) 有什么关系? (更多相关面试题推荐:java面试题及答案) hashCode() 方法对应对象整型的 hash 值。它常用于基于 hash 的集合类,如 Hashtable、HashMap、LinkedHashMa…

    2025年12月2日 java
    000
  • java高频率基础面试题——(四)

    一、说一说Servlet的生命周期? (更多相关面试题推荐:java面试题及答案) Servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由javax.servlet.Servlet接口的init(),service()和destroy方法表达。 Servle…

    2025年12月2日 java
    000
  • 面试官:请你说一下sleep()、wait()、join()和yield()的区别

    我们先来介绍下锁池与等待池的概念。 首先来看下锁池的概念 所有需要竞争同步锁的线程都会放在锁池当中,比如当前对象的锁已经被其中一个线程得到,则其它线程需要在这个锁池进行等待,当前面的线程释放同步锁侯锁池中的线程去竞争同步锁,当某个线程得到后会进入就绪队列进行等待cpu资源分配。 接着来看看等待池的概…

    2025年12月2日 java
    000
  • 面试官:请详细说明final关键字的作用,以及它与static的区别

    前言: 果不其然,在上次的面试中面试官又问了这样的问题:请你说下final关键字的具体含义,并详细讲解它的作用以及它与static的区别。为了让正在面试中的各位重视这个问题,特意将答案整理出来以供大家参考。 1、final关键字的含义 final表面意思就是不可更改的,恒量的意思;类似于C语言中的c…

    2025年12月2日 java
    000
  • 你能答对这些棘手的java面试题么

    本文为大家整理了几道国外的%ignore_a_1%面试题,听说也难倒了不少人。下面就让我们一起来看看这些面试题,看看他们到底有趣在哪里。 1、下面Java代码的输出是什么? public class Test { public static void main(String[] args) { me…

    2025年12月2日 java
    100
  • 【吐血整理】2023年Java 基础高频面试题及答案(收藏)

    本篇文章给大家总结一些值得收藏的2023年精选java基础高频面试题(附答案)。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 1、面向对象的三个基本特征? 面向对象的三个基本特征是:封装、继承和多态。 继承:让某个类型的对象获得另一个类型的对象的属性的方法。继承就是子类继承父类的…

    2025年12月2日 java
    000
  • 阿里终面:每天100w次登陆请求, 8G 内存该如何设置JVM参数?

    年后,累计修改简历100多份,模拟面试200多场。 就在上周,一个同学在阿里云技术面终面的时候被问到这么一个问题:假设一个每天100w次登陆请求的平台,一个服务节点 8G 内存,该如何设置JVM参数? 觉得回答的不太理想,过来找我复盘。 如果你也需要简历修改、简历美化、简历包装、模拟面试等,都可以联…

    2025年12月2日 java
    000
  • 面试官:Spring Aop 常见注解和执行顺序

    最近,我在给很多人做简历修改和模拟面试的时候,有部分朋友和我反馈Spring AOP的面试题,今天就和大家来问问。 Spring 一开始最强大的就是 IOC / AOP 两大核心功能,我们今天一起来学习一下 Spring AOP 常见注解和执行顺序。 Spring 面试 核心点: IOC、AOP、B…

    2025年12月2日 java
    000
  • 面试官:一千万的数据,你是怎么查询的?

    最近在给大家做模拟面试和简历优化,其中发现很多人一看到什么千万级数据之类的面试题就会腿软。 也许有些人没遇过上千万数据量的表,也不清楚查询上千万数据量的时候会发生什么。 今天就来带大家实操一下,这次是基于MySQL 5.7.26做测试 准备数据 没有一千万的数据怎么办? 没有数据自己不会造吗? 造数…

    java 2025年12月2日
    000
  • mybatis 中#和$4}的区别是什么?

    {}通过预编译防止SQL注入并提升性能,${}则直接字符串替换易引发安全风险;前者用于参数值,后者仅用于表名列名等需动态拼接的场景且必须严格校验。 MyBatis里,#{} 和 ${} 的核心区别在于它们处理参数的方式:#{} 会将参数视为一个值,通过预编译(PreparedStatement)的方…

    2025年12月2日 java
    000
关注微信