自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Walk_er's blog

从心开始

  • 博客(5)
  • 收藏
  • 关注

原创 JVM类的加载

jvm执行引擎是jvm核心组成之一,相当于物理机中的cpu,然而它执行的前提是字节码文件被加载到虚拟机之内,类的加载就是执行的前提。一个类的生命周期从它被加载到内存到被卸载出内存有7个阶段:加载(loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initialization)、使用(using)、卸载(Unloading)。其中前5个是属于类

2017-03-30 14:04:26 605

原创 java中hashcode的作用

其实hashcode就是一个对象的身份证号,但是它是允许重复的。你可以这样理解,每个对象都需要一个身份标识,来区分它和其他的对象不同,但是由于一些限制因素(下面的斜体解释了它),我们不可能实现每一个对象都有一个唯一的标识,而是使用了一个叫做hashcode的编号。

2017-03-27 14:42:28 536

原创 Java中hashcode方法与equals方法关联关系的直观解释

从散列表、哈希算法理解hashcode和equals方法的关系,通过举生活中例子的方式直观解释。

2017-03-24 09:54:53 756

原创 关于java虚拟机的学习(一)

前两周学习了计算机系统的内存分配相关的知识,类比着系统,回头看一次java虚拟机,本次学习的重点是了解构造、了解每个部分的作用。 如上图1-1是虚拟机的运行时数据区,顾名思义其实虚拟机全部构造并没有完全展现出来,此图只是运行时的数据结构。 上图1-2是操作系统中一个线程所对应的内存结构示意图 上图1-3是操作系统中内核线程对应进程的关系首先说一下操作系统,操作系统中,每个进程 都有一个虚

2017-03-06 10:01:12 611

原创 从java虚拟机层次理解this和static关键字

在《java编程思想》第5章 5.4 讲this关键字的时候,我注意到一句话       ——“如果有同一个类型的两个对象,分别是a和b。你可能想知道,如何才能让着两个对象都能调用peel()方法呢”Class Banana{ void peel (int i){/*....*/}}当时看到这句话不知道它为什么会这么问,当时觉得理所当然的每个对象自然会调用自己对象内部所对

2017-03-05 20:32:00 462

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除