前言:本文主要想讲一下Java虚拟机的故事。
第一回陌生警察我出生在C盘里一个很深层次的目录下,也不记得是谁将我安置在这里的。
我一直在沉睡,外边的日出日落,春去秋来对我没有一点影响。
突然有一天,有人咣咣的敲门,叫醒了熟睡的我。
我打开门,打量着这个没有礼貌的家伙,他穿着像警察的制服,左手拿着一个对讲机,右手递过来他的工作证:“你好,我是Classloader,请问你是Account类吗”
“我是,请问发生什么事了?”
这个Classloader并不理会我,拿起对讲机:
“头儿,你看看这个Account类你可不可以装载?”
对讲机那头好像也在问他的上司,等了半天,终于有了回音:
“我装载不了,上级们也装载不了,这个就你来装载吧”
“好,那你就开始报数吧~”我这才注意到旁边还站着一个笑眯眯的小个子。
“报什么数?”我一脸诧异。
“果然是没被装载过,你是个class文件,当然要报文件开头的那几个数了,就是Java父亲JamesGosling在jdk1.0时确定的那个数啊”
“这样啊,我找找,0xCAFEBABE”
“没错,是个java类,后边的两个数也说一下”,小个子继续说
“50,0”
“看来是jdk1.6编译出来的,版本不很高啊”,小个子接着说“最新的虚拟机都1.8了,都函数式了,你不知道么?”
“我现在奉命带你去Java虚拟机,有人需要你的帮助”,这个Classloader像个大冰块,我不是很喜欢他。
“大哥,你们是怎么找到我的?”
“那还不简单,我们老板有个列表,上面列举着所有应该检查的目录,我们挨个目录,一个一个的找,肯定能找到”
“那万一找不到呢?”
“基本没有这种万一,你看老板给我们的目录列表中有C:\workspace\myTaobao\bin,我们在下面再找三级儿童白癜风发病症状北京白癜风价钱