原文:从一道面试题深入了解java虚拟机内存结构

记得刚大学毕业时,为了应付面试,疯狂的在网上刷JAVA的面试题,很多都靠死记硬背。其中有道面试题,给我的印象非常之深刻,有个大厂的面试官,顺着这道题目,一直往下问,问到java虚拟机的知识,最后把我给问住了。 我当时的表情是这样的: 后来我有机会面试别人了,也按照他的思路出面试题,很多已经工作了 年的程序员,结果也和我当年一样,都败在java虚拟机知识上。 我们先看面试题: 会创建几个对象 网上给 ...

2019-09-30 19:58 0 313 推荐指数:

查看详情

从一道索引数据结构面试题看B树、B+树

题目1: Mysql数据库用过吧?l里面的索引是基于什么数据结构。 答:主要是基于Hash表和B+树 题目2: 很好请你说一下B+树的实现细节是什么样的?B-树和B+树有什么区别?联合索引在B+树中如何存储? 答: 首先,数据库使用树型结构来增加查询效率,并保持有序。那么,为什么不使用二叉树 ...

Tue Jul 25 03:07:00 CST 2017 0 4718
从一道阿里面试题说起

前言 昨晚老东家微信群里一堆前同事充满兴致的在讨论一道据说是阿里P7的面试题,不管题目来源是不是真的,但题目本身却比较有意思,虚虚实实去繁化简,却能看出一个人对Java知识掌握的深度以及灵活度。 闲话少叙,咱们直接“上菜”。 正文 1、原代码如下所示,问执行 ...

Sat Aug 17 21:32:00 CST 2019 3 679
Java最大栈深度有多大?-从一道面试题开始学习JVM

一、问题:Java最大支持栈深度有多大? 1.分析 有JVM的内存结构我们可知: 随着线程栈的大小越大,能够支持越多的方法调用,也即是能够存储更多的栈帧; 局部变量表内容越多,那么栈帧就越大,栈深度就越小。 2.详解 从Java运行时数据区域我们知道,线程中的虚拟机结构 ...

Wed Sep 08 22:24:00 CST 2021 1 360
从一道面试题来认识java类加载时机与过程

说明:本文的内容是看了《深入理解Java虚拟机:JVM高级特性与最佳实践》后为加印象和理解,便记录了重要的内容。 1 开门见山 以前曾经看到过一个java面试题,当时觉得此题很简单,可是自己把代码运行起来,可是结果并不是自己想象的那样。题目如下: class ...

Thu May 15 05:27:00 CST 2014 0 19765
从一道没人能答对的面试题聊聊Java的值传递

这是一道我们公司的面试题,从招第二个Java以来就一直存在了。但是面试了这么长的时间还没有一个人可以全部答对,让我们一度以为是这题出的不对。首先请看面试题。 以下运算的输出分别是多少: 看完题之后你是不是已经有了自己的答案,记下你的答案,不介意的话评论区留言看看有没有人能全对 ...

Tue Aug 27 00:07:00 CST 2019 4 212
一道面试题了解进程间的通信

周末面试碰到一个面试题,题目是: 在MMO游戏中,服务器采用Linux操作系统,网络通信与游戏逻辑处理进程一般是分离的。例如:GameSvr进程处理游戏逻辑,TCPSvr进程处理网络通信。Linux操作系统提供了很多机制可以实现GameSvr和TCPSvr进程之间的数据通信。请您列出两种 ...

Sun Apr 26 20:26:00 CST 2015 3 4908
一道面试题

前几天去面试,确切的说是复试。面试官给我出了一道题。是这样的。 一个农夫有一条船,和三样东西,狼、羊、和白菜,他要过河,这个船一次只能运一样东西,要防止狼吃羊、羊吃白菜,该怎么过? 惭愧,我没答出来。 然后面试官把答案告诉了我,问我怎么用计算机实现? 还是惭愧,我又没答出来。 今天在 ...

Fri Apr 26 04:41:00 CST 2013 42 4386
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM