- 博客(4)
- 资源 (3)
- 收藏
- 关注
原创 Java线程中断的本质和编程原则
在历史上,Java试图提供过抢占式限制中断,但问题多多,例如前文介绍的已被废弃的Thread.stop、Thread.suspend和 Thread.resume等。另一方面,出于Java应用代码的健壮性的考虑,降低了编程门槛,减少不清楚底层机制的程序员无意破坏系统的概率。 如今,Java的线程调度不提供抢占式中断,而采用协作式的中断。其实,协作式的中断,原理很简单,就是轮询
2009-05-26 18:00:00 10422 5
翻译 为什么 Thread.stop和Thread.suspend等被废弃了?
翻译:dlite@163.com原文: Why Are Thread.stop, Thread.suspend,Thread.resume and Runtime.runFinalizersOnExit Deprecated?为什么 Thread.stop被废弃了?因为其天生是不安全的。停止一个线程会导致其解锁其上被锁定的所有监视器(监视器以在栈顶产生T
2009-05-24 20:52:00 19904 3
原创 Windows打开文件数的限制
在注册表中:[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Windows/USERProcessHandleQuota]XP上缺省是10000 另,根据MSDN描述,C运行库在Windows中打开文件数的限制如下:C run-time I/O now supports
2009-05-20 17:36:00 10256
原创 关于集合操作边界处理的设计
原创:dlite@163.com 在设计或实现某种集合的时候,经常会遇到集合边界值的情况。例如,从集合中取一个元素,必须得考虑这个集合是否非空;向一个有限集合添加元素,必须考虑集合满的情况。 而对于包含异常处理的编程语言来说,如果遇到集合操作边界,我们常见的编程约定有两种: 一种选择是将边界条件作为异常来处理。如下面处理集合为空的代码。 代码1: Collectio
2009-05-20 07:32:00 1654
darwin.iso
2015-09-15
MACOSX Unlocker 2.0.2 for VMware Workstation 11
2014-12-18
zlib-1.2.7
2012-11-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人