1. 说一说JVM的主要组成部分2. 说一下 JVM 的作用?3. 说一下堆栈的区别?4. Java内存泄漏5. JVM 有哪些垃圾回收算法?6. 说一下 JVM 有哪些垃圾回收器?7. 说一下类加载的执行过程?8. 什么是双亲委派模型?为什么要使用双亲委派模型?9. CMS垃圾清理的过程10. 常用的 JVM 调优的参数都有哪些?系列文章基于JDK81. 说一说JVM的主要组成部分点击放大看,一
转载 2023-09-01 06:52:23
66阅读
0x01. 内存模型以及分区,需要详细到每个区放什么。栈区:栈分为java虚拟机栈和
原创 2021-07-12 17:00:48
3557阅读
阅读文本大概需要15分钟。0x01. 内存模型以及分区,需要详细到每个区放什么。栈区..
转载 2023-06-02 20:17:34
56阅读
前言:该篇主要对Java虚拟机相关的题目进行介绍。JVM篇基本上在面试的时候,都会或多或少的涉及JVM,主要看面试官的侧重点,笔者在面试过程中,是通过volatile问题,引导了JVM相关问题上的。1)JVM的内存区域,各区域存储什么,及其作用。①程序计数器#1.当前线程正在执行字节码行号指示器。#2.为了线程切换后能够恢复到正确的执行位置,每个线程都需要一个独立的程序计数器。(线程私有)#3.当
转载 2023-07-17 22:20:29
65阅读
JVMJAVA虚拟机的英文缩写,主要承担JAVA字节码的执行作用,执行过程中会经历加载class文件→管理并分配内存→执行垃圾回收机制,JAVA程序需要跨平台执行的时候,就需要JVM来实现。如果有过几次面试经验或者有圈内朋友的话,应该知道在大厂面试中,基本上或多或少会问到有关于虚拟机的问题。许多经验不足的或者应届生,在应对面试官时只会说:“我知道JVM内存”,当说出这句话的时候,面试已经结束了。
转载 2021-09-10 16:24:50
88阅读
前言如果你经常注意面试题,你会发现现在面试题多多少少会含有jvm相关的面试题,随着互联网的发展,高并发高可用、快速响应成为软件的必须,而JVM与这些有着密切关联。今天我们就来谈谈如何学习jvm以及jvm常见面试题。1.JVM基本概念2.线程3.JVM内存区域4.JVM运行时内存5.垃圾回收与算法6.Java四种引用类型7.GC垃圾收集器8.Java IO/NIO9.JVM类加载机制JVM常见面试题
转载 2023-09-19 20:43:36
58阅读
1、简单介绍一下Java GC的新生代和老年代 这个GC 的新生代和老年代的划分是基于分代假说来的,所谓的分代假说指的是极大多数对象都是朝生夕灭,存活周期非常短,但是由少数的对象的存活周期非常长,所以就出现了两极分化现象,如果按照这个现象来分区存储对象,对每个分区的对象采用不用的垃圾回收算法,这样回
原创 2021-05-30 11:08:57
363阅读
JVM面试题##java面试题大全1、JVM 的所处的位置2、JVM 运行时数据区(内存结构)3、什么情况下会内存溢出4、Young GC 和 Full GC区别5、如何降低 Full GC 的频率6、谈谈你对垃圾回收机制的了解7、JVM 有哪些垃圾回收算法8、GC 如何判断对象可以被回收9、典型垃圾回收器10、类加载器的了解11、双亲委派机制12、JVM 中有哪些引用13、类加载过程14、JV
转载 2023-09-30 00:08:25
26阅读
总结了JVM一些经典面试题,分享出我自己的解题思路,希望对大家有帮助。
转载 2022-10-06 14:42:18
54阅读
前言总结了JVM一些经典面试题,分享出我自己的解题思路,希望对大家有帮助,有哪里你觉得不正确的话,欢迎指出,后续有空会更新。1.什么情况下会发生栈内存溢出。思路: 描述栈定义,再描述为什么会溢出,再说明一下相关配置参数,OK的话可以给面试官手写是一个栈溢出的demo。我的答案:栈是线程私有的,他的生命周期与线程相同,每个方法在执行的时候都会创建一个栈帧,用来存储局部变量表,操作数栈,动态链接,方法
JVM
原创 2021-06-04 08:37:49
240阅读
前言 总结了JVM一些经典面试题,分享出我自己的解题思路,希望对大家有帮助,有哪里你觉得不正确的话,欢迎指出,后续有空会更新。 1.什么情况下会发生栈内存溢出 思路:描述栈定义,再描述为什么会溢出,再说明一下相关配置参数,OK的话可以给面试官手写是一个栈溢出的demo。     我的答案:   栈是线程私有的,他的生命周期与线程相同,每个方法在执行的时候都会创建一个栈帧,用来存储局部变量表,操作
转载 2021-06-22 14:07:20
147阅读
Java后端面试中遇到的高频面试题(乱序,持续更新) #####1、说一下深拷贝和浅拷贝 首先要区分两个概念,基本数据类型和引用数据类型。比如,在做=等号赋值操作时,基本数据类型直接拷贝这个值,而对于引用数据类型则是指向同一个引用,并没有创建新的引用对象。 总结回答 浅拷贝:复制的对象的所有变量的值 ...
转载 2021-11-02 18:02:00
246阅读
2评论
面试题,包含的内容了十九了模块:Java 基础、容器、多线程、反射、对象拷贝、Java Web 模块、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、Mybatis、RabbitMQ、Kafka、Zookeeper、MySql、Redis、JVM 。如下图所示: 适宜阅读人群 需要面试的初/中/高级 java 程序
转载 2021-08-20 17:36:54
167阅读
1. JDK 和 JRE 有什么区别?JDK:Java Development Kit 的简称,Java 开发工具包,提供了 Java 的开发环境和运行环境。JRE:Java Runtime Environment 的简称,Java 运行环境,为 Java 的运行提供了所需环境。具体来说 JDK 其实包含了 JRE,同时还包含了编译 Java 源码的编译器 Javac,还包含了很多 Java 程序
原创 2024-05-08 10:45:12
40阅读
1、这两个方法来自不同的类分别是,sleep来自Thread类,和wait来自Object类。sleep
原创 2022-12-06 09:46:59
95阅读
CoreJava部分1、面向对象的特征有哪些方面?2、作用域public,private,protected,以及不写时的
原创 2022-11-03 14:29:14
240阅读
<>1、面向对象的特征有哪些方面   1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可
转载 2009-08-14 17:13:46
454阅读
JAVA相关基础知识 1、面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2.继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。
转载 2013-07-11 18:24:00
138阅读
2评论
1.sql优化常用方法1.查询条件减少使用函数,避免全表扫描2.减少不必要的表连接3.有些数据操作的业务逻辑可以放到应用层进行实现4.可以使用with as5.使用“临时表”暂存中间结果6.不要把SQL语句写得太复杂7.不能循环执行查询8.用 exists 代替 in 9.表关联关系不要太纠结10。查询多用索引列取查,用charindex或者like[0-9]来代替%%1...
原创 2021-06-17 15:12:05
240阅读
Java常见面试题
原创 2022-10-30 10:01:41
104阅读
  • 1
  • 2
  • 3
  • 4
  • 5