文章 2024-08-01 来自:开发者社区

JVM常见面试题(二):JVM是什么、由哪些部分组成、运行流程,JDK、JRE、JVM关系;程序计数器,堆,虚拟机栈,堆栈的区别是什么,方法区,直接内存

目录 一、JVM基本介绍——概念、组成、重点 1.1 JVM是什么1.2 JVM由哪些部分组成,运行流程是什么?1.3 JDK、JRE、JVM 关系1.4 学习什么 二、JVM组成 2.1 什么是程序计数器2.2 你能详细地介绍堆吗2.3 什么是虚拟机栈2.4 垃圾回收是否涉及栈内存2.5 栈内存分配越大越好吗2.6 方法内的局部变量是否线程安全2.7 什么情况下会导...

JVM常见面试题(二):JVM是什么、由哪些部分组成、运行流程,JDK、JRE、JVM关系;程序计数器,堆,虚拟机栈,堆栈的区别是什么,方法区,直接内存
文章 2022-02-14 来自:开发者社区

JDK 竟然是这样实现栈的?下

栈的应用经过前面的学习我们对栈已经有了一定的了解了,那栈在我们的平常工作中有哪些应用呢?接下里我们一起来看。浏览器回退栈的特性为 LIFO(Last In First Out,LIFO)后进先出,因此借助此特性就可以实现浏览器的回退功能,如下图所示:函数调用栈栈在程序中最经典的一个应用...

JDK 竟然是这样实现栈的?下
文章 2022-02-14 来自:开发者社区

JDK 竟然是这样实现栈的?上

这正式开始之前,先给大家再解释一下「堆栈」一词的含义,因为之前有读者对这个词有一定的疑惑。Stack 翻译为中文是堆栈的意思,但为了能和 Heap(堆)区分开,因此我们一般将 Stack 简称为栈。因此当“堆栈”连在一起时有可能表示的是 Stack,而当“堆、栈”中间有分号时,则表示 ...

JDK 竟然是这样实现栈的?上

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。