Java面试题中高级进阶(JVM篇Java垃圾回收)

前言本来想着给自己放松一下,刷刷博客,突然被几道面试题难倒!说说Java对象创建过程?知道类的生命周期吗?简述Java的对象结构?如何判断对象可以被回收?JVM的永久代中会发生垃圾回收么?你知道哪些垃圾收集算法?似乎有点模糊了,那就大概看一下面试题吧。好记性不如烂键盘*** 12万字的java面试题整理 ***说说Java对象创建过程 JVM遇到一条新建对象的指令时首先去检查这个指令的参数是否能...

Jenkins面试整理-如何在 Jenkins 中配置构建任务?

在 Jenkins 中配置构建任务是实现自动化构建、测试和部署的核心步骤。下面是详细的配置流程,带你从创建到配置 Jenkins 的构建任务。 步骤 1: 创建新任务 1.  登录 Jenkins 控制台: 打开浏览器,访问 Jenkins 服务器地址(例如 http://localhost:8080),使用管理员账户登录。 ...

[JAVAEE] 面试题(一) - 锁策略, synchronized的详细介绍

目录 一. 锁策略 1.1 什么是锁策略 1.2 悲观锁 vs 乐观锁 (加锁时遇到的场景) 1.3 重量级锁 vs 轻量级锁 (遇到某一种场景后的解决方案) 1.4 挂起等待锁 vs 自旋锁 (解决方案的典型实现) 1.5 普通互斥锁 vs 读写锁 1.6 可重入锁 vs 不可重入锁 1.7 公平锁 vs 非公平锁 二. synchronized的详细介绍 2.1 锁升级 2.2 锁消除 2.3 锁...

挑战Java面试题复习第2天,百折不挠

挑战第 2 天 ArrayList和linkedList的区别HashMap和HashTable的区别Collection 与 Collections 的区别Java的四种引用泛型常用特点 ArrayList和linkedList的区别 底层数据结构: ArrayList:基于动态数组实现,支持快速随机访问。LinkedList:基于双向链表实现,适合频繁的插入和删除操作。 随机访问性能: Arra...

Prometheus面试内容整理-Prometheus 的架构和工作原理

Prometheus 的架构设计基于分布式系统中的监控需求,能够高效地收集、存储和查询时间序列数据。它采用拉取(pull)模型、自动服务发现、数据持久化存储等方式来满足现代系统的监控和告警需求。 Prometheus 的架构 Prometheus 的架构包含多个核心组件,各自负责不同的功能模块,相互配合来实现整体的监控解决方案: 1.  Prometheus Server ...

TensorFlow面试整理-TensorFlow 高级功能

TensorFlow 提供了许多高级功能,用于处理更复杂的机器学习和深度学习任务。这些功能帮助开发者优化模型的性能、支持自定义模型和层、分布式训练、模型部署等。以下是 TensorFlow 的一些高级功能介绍: 1. 自定义模型和层 TensorFlow 提供了创建自定义模型和层的灵活性,特别是通过继承 tf.keras.Model 和 tf.keras.layers.Layer,你可以构建复杂的模...

golang常见面试题-基础篇

文章目录 常见面试题go基础go数据类型Go nil切片和空切片的区别go为什么没有枚举类型什么是协程goroutine?Golang检查变量类型strings.Buildergo switchgo 空接口 interface{}go函数返回值,多值返回情况go切片前、后、中间添加元素i++ 和 i--golang中的三个点 '...' 的用法Go语言中函数的参数传递方式golang 如何利用多核的...

Flume面试整理-设计一个Flume数据流方案

设计一个Apache Flume数据流方案涉及多个因素,包括数据源的类型、通道(Channel)的选择、数据的目标系统(Sink),以及如何实现高吞吐量、可靠性和可扩展性。以下是一个完整的Flume数据流方案设计示例,适用于从多个Web服务器收集日志并将其传输到HDFS进行后续分析的场景。 场景描述 需求 ● 数据源:来自多个Web服务器的日志文件。 ...

2024Flutter面试

1.Dart是值传递还是引用传递? dart是值传递。 每次调用函数,传递过去的都是对象的内存地址,而不是这个对象的赋值。 2.简述Dart语音特性 在Dart中,一切都是对象,所有的对象都是继承自Object Dart是强类型语言,但可以用var或 dynamic来声明一个变量,Dart会自动推断其数据类型,dynamic类似c# 没有赋初值的变量都会有默认值null Dart支持顶层方法,如mai...

spring相关的面试

Spring 框架是 Java 开发中最常用的框架之一,因此在面试中经常会被问到与 Spring 相关的问题。以下是一些常见的 Spring 面试题及其答案。 基础概念 什么是 Spring 框架? Spring 框架是一个开源的 Java 平台,用于构建企业级应用程序。它提供了一种轻量级的解决方案,帮助开发者简化 Java 应用程序的开发。Spring 框架的核心功能包括依赖注入(DI)、面向切面...
© 2025 LMLPHP 关于我们 联系我们 友情链接 耗时0.016656(s)
2025-03-11 09:56:23 1741658183