自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 Welcome 2009!

Welcome 2009!

2008-12-25 13:40:00 448

原创 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

原创 跳槽从充电开始!

    今天终于下了要跳槽的决心,8:20下班,到家8:50.从娱乐时间挤出一个小时的时间,做了一个PKU的算法题! 先从算法开始吧!

2008-09-02 00:34:00 341

Effective_Java_第二版原版

Effective_Java_第二版原版

2010-11-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除