孙强Jimmy
孙强Jimmy
全部文章
分类
Java(2)
算法与数据结构(7)
归档
标签
去牛客网
登录
/
注册
Jimmy Sun的技术博客
专注分享有关Android、Java、算法等面试知识
全部文章
(共4篇)
剑指Offer Java版 面试题39:数组中出现次数超过一半的数字
题目:数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。 练习地址 https://www.nowcoder.com/practic...
2019-07-27
0
492
JVM:类加载的五个过程:加载、验证、准备、解析、初始化
类的整个生命周期包括加载、验证、准备、解析、初始化、使用和卸载7个阶段,其中验证、准备、解析这3个部分统称为连接,如下图所示。 类加载的过程 加载、验证、准备、初始化和卸载这5个阶段的顺序是确定的,而解析阶段则不一定,它在某些情况下可...
2019-07-26
0
986
JVM:Java内存模型及分区
对于一个Java开发者,了解Java中的对象、变量等存放的内存区域是十分重要的。本文将全面讲解Java虚拟机中的内存模型和分区。 Java虚拟机把管理的内存划分为几个不同的数据区域,如下图所示。 内存模型 下面就分别展开讲解一下...
2019-07-25
0
688
剑指Offer Java版官方题解汇总
本系列是《剑指Offer 名企面试官精讲典型编程题 第2版》的Java代码实现,实现的思路基本都是参照了作者的思路,有的适当地做了一些优化。在牛客网上可能会有更优的解法,但我这里并没有收录。 本篇其实是按照书上目录的顺序做的索引,其中每篇博客都列出了题目、牛客网练习的地址(有些可能牛客网没有)、Ja...
2019-07-20
1
2723