- 博客(14)
- 资源 (1)
- 收藏
- 关注
转载 Java 强引用、 软引用、 弱引用、虚引用
1.对象的强、软、弱和虚引用在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使用它。从JDK 1.2版本开始,把对象的引用分为4种级别,从而使程序能更加灵活地控制对象的生命周期。这4种级别由高到低依次为:强引用、软引用、弱引用和虚引用。图1为对象应用类层次。图1⑴强引用(StrongReference)强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。当内存空间不足,Java虚拟
2011-05-26 17:44:00
360
原创 java 同步3
<br />zz http://urainday.blogbus.com/logs/62450226.html<br />Chapter 3. Sharing Objects<br />@author urainday 2010.4.19<br />一篇章结构<br />3.1. Visibility<br />3.2. Publication and Escape<br />3.3. Thread Confinement<br />3.4. Immutability<br />3.5. Safe Publ
2010-11-22 13:32:00
414
原创 MySQL locks
<br /> For example, SELECT ... LOCK IN SHARE MODE sets an IS lock and SELECT ... FOR UPDATE sets an IX lock. <br /> The intention locking protocol is as follows: <br />
2010-11-18 19:04:00
347
原创 java volatile
<br />public class StopThread { private static boolean stop; public static void main(String[] args) throws InterruptedException { Thread t = new Thread(new Runnable() { public void run() { int i = 0; while (!stop) { i+
2010-11-15 17:54:00
334
原创 java 线程安全 safety failure & liveness failure
<br />import java.util.concurrent.TimeUnit; public class SafeFail { private volatile static int nextNum = 0; public static void main(String[] args) throws InterruptedException { for (int i = 0; i < 10; i++) { Thread t = new
2010-11-15 17:01:00
2636
原创 zz Aix下查看内存命令
Aix下查看内存命令 关键字: aix 内存 命令 1、 # lsdev -Cc memory 查看配置的物理内存设备,下面为其输出示例: L2cache0 Available L2 Cache mem0 Available Memory # lsattr -El mem0 输出类似如下所示: goodsize 7936 Amount of usable physical memory in Mbytes False size 7936 Total amount of physica
2010-10-15 15:37:00
1924
原创 Getting the CPU count
I managed to put this together, but I really don't like it. Is there possibly a more straightforward way to do this?1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23ushort getCPUcount(){ std::ifstream cpuinfo("/proc/cpu
2010-10-15 15:29:00
449
原创 面试题
<br />1. statment & prestate 区别 : <br />1. 更加安全!2. 性能更好,pre可以做一些cache. 3. 一.代码的可读性和可维护性. <br /> <br />2. java 多态与c++多态比较<br /> <br />3.Arraylist vector <br /> <br />4. linked list & arraylist<br /> <br />5. emule<br /> <br />6. xp programming.<br /> <br />
2010-09-08 21:23:00
237
原创 Performance 调试还是挺有意思的!
跨平台程序,不同的平台程序大小差别很大,运行起来内存消耗也很不一样,今天的任务是找一些与程序载入,内存相关的数据,找到了一些系统自带的tools,感觉还挺有意思的!
2008-09-04 22:57:00
491
原创 不要有先入为主的观念!!!
新的任务就要下来了,老大让我与我带的那个新员工要作充分的research.压力不小!因为感觉不知从何下手!才轻松了两周,新项目又来了!这回一定要争取少加班!不加班! 原来感觉新来的员工,同自己刚到公司时有些相像,有些幼稚。但今晚吃好晚饭,出去转转,聊了会,感觉自己的有些想法不是非常对!也许自己有先入为主想法!不是太好!每个人都有自己丰富的内容与自我定位!!! ACM,在公司加班时,看
2008-09-03 23:22:00
1446
原创 ACM题目
http://acm.pku.edu.cn/JudgeOnline/problem?id=1000 http://acm.pku.edu.cn/JudgeOnline/problem?id=1298 http://acm.pku.edu.cn/JudgeOnline/problem?id=2273
2008-09-02 23:08:00
518
原创 最近不太顺
也许是前些日子太松了,最近不是很顺,同老大也争论了好记回。有一回都不知道怎么会争起来,也许是自己还比比较被动,而老大希望我们自己主动一些吧,不管怎样,主动一点。 今天在公司吃好饭,回到家差不多8.00了,同朋友聊了会,然后继续坐ACM题目,每天一题还是比较难坚持的,现在刚开始,都是一些简单题目,不过都不是一次就过了,主要的错误是边界条件没有考虑清楚,如2273. 没有考虑到最边上26对应是Z
2008-09-02 23:05:00
335
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人