javer奇遇记之救世篇

一天深夜,我一个人加完班正打算回去,背着电脑包,站在公司的服务器旁,伸了伸懒腰。机器运转的声音十分嘈杂,我侧耳细听,隐隐约约听到了哭声,渐渐地,我发现自己身体正在缩小,我惊恐万分,正要喊救命,却发现自己穿过重重黑暗来到了一片光明之地。

我环顾四周,除了白光,空无一物,而且静地可怕,我喃喃自语,疯了似地到处乱跑,想消除心中的孤寂和不安,但恐惧和陌生感依旧如影随形,这样过了大约一个小时,我终于受不了了,倒在地上,又过了好一会儿,我听到了脚步声,眼睛一睁,坐了起来,起先看到的只是一个模糊的轮廓,随着那人的走近,轮廓越来越清晰,一个两鬓斑白的老人站在我的面前。

老人拄着一根拐杖,咳嗽了几声,问道:“小伙子这么年轻,是从伊甸园来的吧?”

“伊甸园?” 我猛然想到,在jvm内存中,好像是有个Eden区用来专门分配新生成的对象的,“您说的是堆中的Eden区吧?”

“我不知道你说的是什么,我看你就是一个新人!”老人也颤巍巍地坐到了地上,继续道,”你难道不知道,我们这个生存空间分四个区域,分别是伊甸园,第一诺亚舟,第二诺亚舟,过了诺亚舟,就是元老院了。“

诺亚舟,元老院,这不就是jvm堆中的二个区域吗?诺亚舟是survivor区,而所谓的元老院一般就是存放长期存活对象的区域,在jvm世界中的生物还真逗!想到这里,我不禁哈哈大笑。

老人立刻沉下了脸,“有这么好笑吗?你刚刚离开了美丽的伊甸园,来到这片荒芜的地方,就不感到伤心吗?”

我说道:“我不伤心,我一开始就来到这儿了,我不知道您所说的伊甸园是什么样的。”

“哦?这可奇了,莫非世界的运行出现了异常?不过,还是不经历的好,即使你到了伊甸园,你也只能存活一轮,一轮之后你或者上天堂,对,也就是死了,或者被流放到这片荒芜之地,在此后的几轮回中,你将在第一诺亚舟和第二诺亚舟之间来回折腾,这期间你随时都有可能丧命,我已经折腾了五十回了,早该被转到元老院了。”老人伤心地说道。

听着听着,我的思绪也渐渐融入进去,我已经记不起那些计算机知识了,甚至记不清我是谁了,我只感觉,老人脸上流淌着的泪水是那么真实。

”去元老院,就可以安享晚年了吗?“我问道。

”不,在我们这个世界,存在着一种恐怖的机器,叫天堂乐园。“ 老人看我一脸惊异,补充道,”别被这个名字唬住了,那是官方的说法,我们私底下叫他灵肉粉碎机。在伊甸园有一架,在元老院也有一架,他们在每一个轮回的末期出现,不管你资格有多老,原来为这个世界运行做过多大的贡献,一旦你被发现失去了使用价值,你的灵魂将随着肉体被彻底粉碎。“

”这太不公平了,他们凭什么判断一个个体的价值,还有,这个世界为什么这样残酷无情?“我吼道。

”曾今一度,我也像你一样,郁闷,抱怨,但后来想想,也就释然了。我们这个生存空间叫堆空间,目前只有4092空间位,过几个轮回,我也老了,没用了,如果还赖在这里,随着个体数目的增多,生存空间将会变得越来越有限,世界的运行将变得缓慢直至最后崩溃。我希望活着,但我不想做罪人?“ 老人说着,低下了头,忽然看到我脖子上的印记,叫道,“你脖子上怎么没有印记,你不可能度过……” 他忽然间停下了,像是怕我听到后伤心。

我说道:“没关系,你说吧。”

“我们这里,每一个个体脖子上都会有一条链子的印记,那是一条生存之链,连着远方的万流之源,而你,竟然没有那条印记。”

“那我是不是要死了。”我头顶好像被大锤撞了一下,晕乎乎的 ,对老人所说的万流之源也失去了兴趣。

“也许,也许会有神迹。”老人说着,把头转向了别的地方,他在这个世界待久了,看透了其他人的生生死死,所以显得这么平淡,此刻,这片诺亚舟的人越来越多,黑压压一片,向我们这边靠拢。

“年轻人,时候快到了,我向你道别了。”老人怜悯地看着我,向我摆摆手。

突然之间,空气凝固了,整个世界仿佛静止了,空中乌云密布,一个庞然大物渐渐压了过来,此时此刻,除我以后,其他人都是静止的,他们或咧着嘴,或者抬头瞪着天空,还有的对着朋友抹眼泪,而泪珠还浮在空中,“这…..这是一次全面的扫荡!快…..”话音突然停滞了,那个物体的千百只触角从空中伸了过来,抓住每一个凝固的个体,却独独没有抓住我,我依然可以自由行动,此刻却一丝一毫也不敢动,如化石一般立在地上,只有两颗眼珠在不停地转动,一边留意着周围的动静,一边寻找着那个老人。触角从我头顶轻轻掠过,我瞪大眼睛,大气都不敢吸一口,这难道就是传说中的“stop the world”吗?我惊异地看着这一幕,突然之间,人群随着那庞然大物消失了,周围恢复成一片白光的样子。

“他们去了哪里,是被粉碎了吗?” 我不敢在这个地方待下去了,我也发现,自己来自于jvm外部,不受灵肉粉碎机的控制。于是大着胆子,朝原先人群过来的方向走去,我很想去伊甸园看看 ,同时,我也希望在那里能看到那个老人。

走了不到一个小时,来到一片溪水淙淙,鸟语花香之地,这大概就是传说中的伊甸园了,对此我并不感到惊奇,只是盯着诺亚舟区域和伊甸园的界限,此刻,我正一脚踏在诺亚舟上,另一只脚踏进伊甸园内。

“什么人?”一个士兵模样的人突然拦住我道。

“我,我是从诺亚舟来的,我是来找一个老人朋友的。”我说道。

士兵道:“从来没有诺亚舟的人能走进这里,经历十几轮回的老人更不可能存在,你找错地方了。”

我问道:”您是边境的守卫吗?“

士兵道:”我的身份标识的确是士兵,这里将会出现很多像我这样的人,做着艰险的工作,勇敢地战斗,在第一轮回到来后被粉碎。不错,你不要惊讶,这里百分之九十以上的个体都将在第一轮回后死去,活下来的都将被转入诺亚舟,再也回不来了。“

”如果诺亚舟容不下那么多人,那他们会去哪里?“我问道。

士兵道:“他们都将被带到元老院,不管年纪大小。那是一块贫瘠乏味的地方,就算灵肉粉碎机也不大光顾,不像这里,广阔美丽,跟天堂似得,却容易引来魔鬼。”

“你,就不害怕?”

“我是士兵,恐惧是我最亲密的朋友。请你站在这里吧,里面的景象你可能无法接受。”他镇定地说道。

我没有听他的,继续沿着溪流往前走,溪水清澈见底,让人不禁想蹲下来喝几口,但往上望去,溪水渐渐呈现红色,我连跑几步,闻到一股让人作呕的血腥味,转过一个弯,一群人正排着队,个个衣衫褴褛,无精打采,队伍的前面,是一架断头台,三角形的刀头闪着寒光,不断地起落,一颗颗人头如血球一般滚进了溪流中。

“求求你,救救我的父亲,他没有罪!” 一个女孩跑过来,拉着我的衣袖哭诉道。

“哪个是你的父亲?”我问道。

“他,他已经在断头台下了!”女孩眼神迷离,晕倒在我的怀里。

夜深了,小女孩醒了。我把她扶起,说道:“对不起,我没有救下你的父亲。”

”他的生存链消失了,临刑前长出来就可以获救,但是,太难了。“女孩摇了摇头。

”每天都有很多人消失。你们的生存链是哪里来的。“

”我爸爸说,穿过堆空间,远方有一个地方,叫万流之源,所有人的生存链都和他绑定,链条断了,生命也就终结了。”

“没有人去那边吗?”

“穿不过去的,我们双脚一旦非法踏入,身体就会瞬间变成粉末,就算过去了,把所有人都救了,人还是源源不断地被制造出来,到时空间消耗,谁也逃不过劫难,爸爸说,这就是我们这个世界的命数,多活几日就是福气了。苟活本身就是罪恶。” 小女孩叹了口气,又靠在我的肩上,进入了梦乡,我看到她正甜甜地笑,一定是梦见了她的父亲。我抬头对着星空发了一会呆,长叹了口气。

天还没亮,我把女孩扶靠在一个树桩上,在地上写了一行字:“我要到万流之源去,也许在那里可以找到拯救你们的方法。”

寻找了几日,穿过一片茫茫的戈壁滩,我精疲力竭,趴倒在沙堆上,抬起头来,远处是一片银色的光芒,那是太阳照射在万流之源后反射过来的光芒,我咬着牙,踉跄着往前走了几百米,万流之源那端,千万条水流如同针线一般细小,每一条却又是那么地明晰,他们从天上同时落下来,如同黑客帝国中的数字雨,每一条水流都携带着一串魔幻数字,连接感应着堆空间每一个个体的生死存亡,水流还没落到地上就很在空中蒸发消失了,只有少部分能够落到地面上来。

脚步声响,一个穿着白色西装的白胡子老人出现在我面前,“我等你好久了”,他慈祥地笑道。

”这里是元老院吗,您是哪位?“ 我问道。

“不是,我是jvm的化身,我知道你此行的目的,你救不了他们,但是,你可以开创一个美好的未来。” 说完,他将一个盒子摊在我面前。

我打开盒子,里面只有一个红色的按键。

老人凝视着我,说道:“你按下去之后,系统的堆空间将会扩充三倍,但是系统将会重启,重启也就意味着系统的一切,你原来所见的一切都将消失。”

我把手悬在盒子上,老人,士兵,女孩的身影依次浮现在我的面前,难道我要亲手杀死他们吗?

“就没有其他办法吗?”我问道。

“当然有,但你得再回去,时间太久,一切都晚了,最重要的是,我不会给你第二次扩充堆空间的机会。这个世界的空间太狭窄,每一轮回都太短,你是牺牲当下少部分个体的生命,换取未来长期的安稳,还是无所作为,让他们永远生活在被毁灭的恐惧和不安中呢。”

“由于你的无所作为,这个世界再过几轮回将会毁灭,就像这样……” 他一挥手,黑色的屏幕展现在我面前,一行字符赫然在目:

java.lang.OutOfMemoryError: Java heap space。

Outofmemory,那是一个终极错误,我倒退两步道:“就算我要让这个世界变得更适宜生存,也不能牺牲当下人的利益。”

“那只是少数,等一会,伊甸园的个体数目将会快速繁衍,这一步,你迟早要做的,到那时,牺牲的人将会更多。”老人道。

“一定还有更好的办法,我听说,在jvm中的个体是可以像三体人那样被干化,然后保存在储存室里的。” 我突然灵光一闪,想到了。

“不是干化,而是被冻结,把个体那一瞬间的状态冻结,储存在地下室,等待生存条件允许,再解冻还原。不过他们会听你的吗?另外,我不会等你太久的?” 他从怀中摸出一个一个小小的激光笔,转身向远方走去,走不到几步,就消失在我的视线中,我摸到笔身有几道痕迹,细看了下,上面模模糊糊刻着几个字符:Serializable

序列化,是将对象的状态信息转换为可以存储或传输的形式的过程(有序字节流),一般将一个对象存储至一个储存媒介。而现在,我将要做的是程序员从未接触过的事情,序列化jvm中所有存活的个体对象,将他们转移至地下室。

自从见到jvm化身后,我的疲劳和干渴似乎都消失了,这也许是jvm老人的魔力起了作用,也许是一种拯救的使命感催促我快速行动,以至于忘记了疲劳。我一路往回跑,在路上,我想到了菲迪皮茨,在雅典人获得希波战争的反侵略战争胜利后,他一直跑了42.195公里,告诉故乡人民这一喜讯,而他跑完这段长途后,就安眠于地下了,而我的工作才刚刚开始。

一天后,我躺在了那条溪流边,口干得厉害,把整个头埋在了溪水中,大口大口地喝着。“行刑开始!” 远处传来一阵嘶哑可怖的声音,我急忙跑到行刑队列中,原来那个女孩披散着头发,也在队列中。

“你们不需要这样,我去了万流之源,找到了拯救你们的方法!” 我大声说道,水珠从头上滴落下来,周围的人都很诧异地看着我。

“你们看!这是固化笔,可以将你们的状态暂时保存起来,然后让世界扩大生存空间,重新运行,对了,扩大三倍,足足扩大三倍呀!”

人们先是交头接耳,不久就有行刑的人说道:“你这话空口无凭,前面几百个轮回,守的都是这个规矩!为何到你这就变了!“ 他指了指死刑队列里的人,那行刑队列里的人们此刻仿佛都恢复了精力,他们的眼睛像聚光灯一般照着我,仿佛是看到了希望。”你这个空口白话的疯子,你竟然也没有生存链。”说完,便要抓我,却怎么也抓不住,仿佛我是一个虚无,我却吓了一跳,赶紧拿笔往那人身上一照。那行刑人立刻像被冰冻住一般,冰块里面,一双死鱼眼睛还在瞪着我呢,我轻轻一推,他便倒下了。

死刑队列里的人像是获得了什么神迹,他们冲出了行刑队伍的包围,而这正是新一轮疯狂的开始。他们将积压了许久的积怨全部发泄了出来,对着行刑队伍砸石头,挥拳头,而那位女孩被人群挤在中间,透不过气。渐渐地,有几个人倒下了,不是为了保留什么生存空间,仅仅是混乱中的仇杀。

我是最见不得混乱的人,平时,总喜欢把东西整理地井然有序,现在,在混乱中,我的双眼渐渐发现了这些群体的本来面目,他们只是一个个对象,不像骚动的人群,我完全可以控制他们,此时,jvm老人的声音在我的耳边响起,我记不清他讲了什么,只是不由自主地把固化笔往天上一指,气温骤降,冰块与雪片纷纷下落,溪水淙淙声不见了,群体的血液停止了沸腾,渐渐凝固了,整个生存堆的对象此刻都被冻结了。

真正的万籁俱寂,我双眼望着前方,仿佛看见在不远的将来,人们正一个个苏醒,在溪水淙淙,鸟语花香的大世界里手拉着手,向我微笑着。

java达人

ID:java_daren

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值