旧袜子

一看书瞌睡就来了

  BlogJava :: 首页 :: 联系 :: 聚合  :: 管理
  5 Posts :: 0 Stories :: 3 Comments :: 0 Trackbacks

2006年5月16日 #

    在我的qq等级还差一天就到31级的这天下午,其实就是今天,我向公司表示了做完这个游戏我就辞职,本来这个月我就该转正了.可是我却选择了离开,是因为我这三个月里终于有了那么一点点醒悟,就是如果不改变我的性格,我永远都找不到满意的工作,还有就是不要把你的爱好作为工作,这样真的是种悲哀.以前还想再去搞下摄影的,现在想想还是算了吧,还是静下来搞我的程序算了.摄影以后就当我的爱好.
    我知道,其实我现在还是没有改变,每次一看书瞌睡就来了.但是没办法,万事开头难嘛,只好先强迫自己看下去,以后有点深度了我应该就会产生兴趣的.

    工作本来就是枯燥乏味的,乐趣要靠自己来寻找.
 
   P.S. 现在想想觉的真是浪费了很多时间,一些很简单的东西却要用几个月甚至几年的时间才能恍然大悟,这TMD也算是投资吧,但是成本高了点.

posted @ 2006-08-02 22:56 旧袜子 阅读(151) | 评论 (0)编辑 收藏

        由于已经把我前两个月的工资献给了健身俱乐部,又到了月底,全部家当只剩下30多块钱外加一台玩魔兽都会卡的破电脑,有时觉的我真是不可思议,作为一个男人,身上只剩的钱连一场电影都看不了竟然一点压力都没有.或许是我太小了吧,觉得没钱了可以理所当然的向家里要.我前段时间老爸知道了我把工资都拿去健身没有出乎我的预料,很是生气.然后问我要不要给打点钱过来.我外表很不在乎的说,我没钱时会向你要的.后来一天中午,他又打电话来问我还有钱不,我又很不耐烦的说没有会向你要的.
         昨天,我的钱包里的钞票数量告诉我是时候了.我就打电话给老爸要钱.我只要了100,心想还是可以坚持到发工资那天了吧,老爸还说100够不够,要不要寄200.我说不用了.谁知道刚刚打完电话隔壁就通知我该结算上个月的伙食费了(每天晚上我和合租的人打伙吃饭的).要72.9,我第一次觉的72.9是这么大的一个数,虽然一个byte型的变量都足以保存它了. 怎么办呢?再打电话?我都闲烦了,又不好意思.后来一想还是算了,节约点吧. 今天我去取钱(ATM机)的时候本来按"取现"的,但一想,万一不止一百不就爽了.于是我查询了帐户,我看到了百位数上是2而不是1, RMB200诶!这个数字最小都要用short去保存.瞬间觉的很感动.还是老爸理解我啊. 取出200后我又很奢侈的去买了一袋奶粉,一袋旺仔QQ糖和一袋花生糖.
posted @ 2006-07-30 21:25 旧袜子 阅读(242) | 评论 (1)编辑 收藏

         关于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]  还有右边蓝色的部分我不知道是什么意思,希望知道的达人告诉下.

posted @ 2006-05-16 21:50 旧袜子 阅读(565) | 评论 (2)编辑 收藏