- 博客(5)
- 资源 (4)
- 收藏
- 关注
转载 java多线程计数及释放
concurrent包里面的CountDownLatch其实可以把它看作一个计数器,只不过这个计数器的操作是原子操作,同时只能有一个线程去操作这个计数器,也就是同时只能有一个线程去减这个计数器里面的值。 CountDownLatch的一个非常典型的应用场景是:有一个任务想要往下执行,但必须要等到其他的任务执行完毕后才可以继续往下执行。假如我们这个想要继续往下执行的任务调用一个CountDownL
2012-08-09 11:53:25 1354
原创 关于java复制
java里的复制分为浅复制和深复制 A:浅复制(浅克隆): 浅复制仅仅复制对象的引用。 B:深复制(深克隆):深复制把要复制的对象所引用的对象都复制了一遍。 java实现Cloneable接口、及集合的addAll、copy等功能只是浅复制。 利用序列化来做深复制,把对象写到流里的过程是序列化(Serilization)过程,而把对象从流中读出来的过程则叫做反序列化(Deseria
2012-04-14 00:34:47 270
转载 jvm内置性能监控与性能定位
阅读本文之前建立对Java(JVM、GC)和其Web服务程序有所了解。 以下是Java自带的性能监控工具 jps(jps -mlvV) 与Linux上的ps类似,用来显示本地的java进程,可以查看本地运行着几个java程序,并显示他们的进程号。 jstat(man jstat | jstat -gc $jpid) 监视VM内存工具,可以用来监视VM内存
2012-03-15 22:40:35 460
转载 Eclipse里maven不加载referenced libraries
Eclipse里的project报Unbound classpath variable: 'M2_REPO/**/***/***.jar' 但是实际上这个jar是存在于我本地机器上MAVEN的目录里: C:\Documents and Settings\kaseyxiong\.m2\repository\**\***\***.jar 说明M2_REPO这个参数Eclipse不认得,需要给它添
2012-02-20 11:27:04 2953
原创 开博了哦
今天做了一个伟大的决定:从今天起工作中理顺过的东东要在这里记下来。不奢望能为同行带来什么帮助,只寄望能记下自己的点点滴滴吧,以后用到了可以很方便的寻找;第二没事儿自己得瑟一下、也能增添些许回忆。 写于一个周一的凌晨,这周就要全面重构俺一直维护的东东了,应该会有不少新的收获,期待…… 晚安!
2012-02-20 00:24:00 200
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人