2006年5月15日
#
在我的qq等级还差一天就到31级的这天下午,其实就是今天,我向公司表示了做完这个游戏我就辞职,本来这个月我就该转正了.可是我却选择了离开,是因为我这三个月里终于有了那么一点点醒悟,就是如果不改变我的性格,我永远都找不到满意的工作,还有就是不要把你的爱好作为工作,这样真的是种悲哀.以前还想再去搞下摄影的,现在想想还是算了吧,还是静下来搞我的程序算了.摄影以后就当我的爱好. 我知道,其实我现在还是没有改变,每次一看书瞌睡就来了.但是没办法,万事开头难嘛,只好先强迫自己看下去,以后有点深度了我应该就会产生兴趣的.
工作本来就是枯燥乏味的,乐趣要靠自己来寻找. P.S. 现在想想觉的真是浪费了很多时间,一些很简单的东西却要用几个月甚至几年的时间才能恍然大悟,这TMD也算是投资吧,但是成本高了点.
由于已经把我前两个月的工资献给了健身俱乐部,又到了月底,全部家当只剩下30多块钱外加一台玩魔兽都会卡的破电脑,有时觉的我真是不可思议,作为一个男人,身上只剩的钱连一场电影都看不了竟然一点压力都没有.或许是我太小了吧,觉得没钱了可以理所当然的向家里要.我前段时间老爸知道了我把工资都拿去健身没有出乎我的预料,很是生气.然后问我要不要给打点钱过来.我外表很不在乎的说,我没钱时会向你要的.后来一天中午,他又打电话来问我还有钱不,我又很不耐烦的说没有会向你要的. 昨天,我的钱包里的钞票数量告诉我是时候了.我就打电话给老爸要钱.我只要了100,心想还是可以坚持到发工资那天了吧,老爸还说100够不够,要不要寄200.我说不用了.谁知道刚刚打完电话隔壁就通知我该结算上个月的伙食费了(每天晚上我和合租的人打伙吃饭的).要72.9,我第一次觉的72.9是这么大的一个数,虽然一个byte型的变量都足以保存它了. 怎么办呢?再打电话?我都闲烦了,又不好意思.后来一想还是算了,节约点吧. 今天我去取钱(ATM机)的时候本来按"取现"的,但一想,万一不止一百不就爽了.于是我查询了帐户,我看到了百位数上是2而不是1, RMB200诶!这个数字最小都要用short去保存.瞬间觉的很感动.还是老爸理解我啊. 取出200后我又很奢侈的去买了一袋奶粉,一袋旺仔QQ糖和一袋花生糖.
关于java se的垃圾回收器以前一只都没怎么了解,今天一次偶然的机会.我知道了命令行的java 还有个参数 -verbose:gc 可以即时的刷新java程序的内存使用情况.用来测试的程序就是在不断的相加两个很大的字符串对象.以下就是程序执行时的输出信息.
[GC 409K->233K(1984K), 0.0058250 secs] //从这到第六行中间的圆括号里都是1984k.我猜这应该是堆的大小吧. [GC 718K->510K(1984K), 0.0025204 secs] [GC 774K->771K(1984K), 0.0014421 secs] [GC 1201K->939K(1984K), 0.0013013 secs] [GC 1444K->1274K(1984K), 0.0013242 secs] [GC 1687K->1685K(2400K), 0.0017393 secs] //堆大小变为2400k,将会执行垃圾回收器 [Full GC 1685K->532K(2400K), 0.0315082 secs]
//这里开始启动垃圾回收器,注意后面的时间,基本上是上面的30倍.可见垃圾回收器是多么的占资源. [GC 943K->943K(1984K), 0.0019234 secs] //执行gc后堆大小变为1984k [GC 1431K->1429K(2228K), 0.0078479 secs] //堆大小变为2400k,将会执行垃圾回收器 [Full GC 1429K->607K(2228K), 0.0260561 secs] //gc() [GC 1093K->1093K(1984K), 0.0017910 secs] [GC 1376K->1374K(1984K), 0.0009124 secs] [GC 1654K->1654K(2268K), 0.0015390 secs] [Full GC 1654K->682K(2268K), 0.0264760 secs] [GC 1563K->1561K(2304K), 0.0019106 secs] [Full GC 1561K->439K(2304K), 0.0331671 secs] [GC 757K->757K(1984K), 0.0013675 secs] [Full GC 757K->757K(1984K), 0.0263450 secs] [GC 1751K->1749K(2340K), 0.0020385 secs] [Full GC 1749K->477K(2340K), 0.0268218 secs] [GC 833K->833K(1984K), 0.0015278 secs] [Full GC 833K->833K(1984K), 0.0245162 secs] [GC 1939K->1937K(2696K), 0.0014709 secs] //(注意红色)所相加的两个字符串已经越来越大,以至频繁的启动gc,于是扩大的堆容量 [GC 2331K->2331K(3092K), 0.0040047 secs] [Full GC 2331K->908K(3092K), 0.0268548 secs] ...........
结论:java se的垃圾回收器一般是在堆容量超出预分配时才会启动,执行完毕后,再把堆变成以前的大小.但是如果频繁的启动gc,VM则会扩大堆容量.如上面的2696k.
以上都是我根据打印出的信息所做出的推测,不知道对不对.欢迎批评.
[GC 409K->233K(1984K), 0.0058250 secs] 还有右边蓝色的部分我不知道是什么意思,希望知道的达人告诉下.
为什么要工作? Y君,就是我自己了.经过一段疯狂的魔兽后,突然一天发现周围的人都忙着面试,有些都已经工作了.于是觉的我不能在这么下去了,我也该找份工作.于是又开始疯狂的找工作,几次面试下来都因为我的技术太薄弱和年龄问题被拒绝.我就陷入无尽的悔恨中,那几天就像得了犹豫症一样,心里总是慌慌张张的.以前之所以要沉迷在游戏中是因为我觉的j2ee那么多框架技术,你就只够时间去学怎么去用,至于原理.你根本就不需要了解.也根本不会去抽出时间去看它的源码.我就还不如去做j2me之类的.它里里外外都搞透.这样不是有意义多了.后来我竟然真的进了一家j2me的公司.我被告知被录用后心里之高兴.51期间疯狂的看j2me的东西.后来去了它们公司了解到待遇一下就茫然了.薪水简直太低了.参照标准是我的同学,他们做j2ee的都比我高.当时我就给他们说我要考虑一下.回来一考虑.心想自己活该以前那样子,也只有去了,先在那干着期间一定要努力把以前的补回来,我叫这卧薪尝胆.每天会有空就背单词,看书.还去买了本800多页的<<code complete>> 希望我可以一直坚持下去. 阿门.
|