超详细的Java面试题总结——Java高性能架构面试

本文详细总结了Java面试的关键点,包括Java核心概念、分布式架构、消息中间件、数据库、缓存和高性能架构。讨论了如何处理内存泄露、并发问题以及系统拆分策略,同时涉及了RabbitMQ、Redis、Kafka、Memcached的面试题目,以及Spring系列框架和高性能缓存的相关知识。此外,还涵盖了面试中关于JVM、分布式服务治理、数据存储和面试资源获取等内容。
摘要由CSDN通过智能技术生成

前言:

一种是实际项目中确实有一些内存泄露,高并发的东西跟面试官说,还有就是可以假设(忽悠,似乎不太好),要是遇到类似的问题我如何解决,比如Java 内存泄露如何排查,用jstack,jmap,如何分析dump文件,找到问题,这个可以参照一些高质量公众号的文章内容,比如自己做的项目,如果并发很大,如何处理,redis 消息队列,数据如何优化,或者用hbase es等等,都要自己延展,找到一个点,深深的研究下去最好能够对springmvc mybatis springboot 在项目中用到的技术,进行深入研究,熟悉源码,说出底层处理过程,这个比较好

超详细的Java面试题总结——Java高性能架构面试

 

Java 核心面试题(一)

(1)基础类型(Primitives)与封装类型(Wrappers)的区别在哪里?

( 2 )final 与 static 关键字可以用于哪里?它们的作用是什么?

(3)阐述下 Java 中的访问描述符(Access Modifiers)。

(4)描述下 String,StringBuilder 以及 StringBuffer 区别。

(5)接口(Interface)与抽象类(Abstract Class)的区别在哪里。

(6)覆盖(Overriding)与重载(OverLoading)的区别在哪里。

(7)所谓的handle or declare原则应该如何理解?

(8)你是如何处理内存泄露或者栈溢出问题的?

(9)如何构建不可变的类结构?关键点在哪里?

(10)JVM,JDK,JRE之间的区别?

(11)JVM的内存分配区有几种类型?

(12)什么是JIT编译器?

(13)Java平台和其他平台有什么不一样?

(14)什么性质给予了”Java一次编译,到处运行“的特性?

(15)什么是类加载器?

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值