- 博客(6)
- 收藏
- 关注
原创 如何理解数组的length?
Java中的数组其实也是一个对象,但是确实是一个特殊的对象,实在是太特殊了, 以致我们都不好把它多做对象处理。 1.数组是对象,继承自Object 唯一比Object多一个成员变量length,而且应该是public的。 2.java.lang.reflect.Array是final的,所以数组肯定不是它的子类 这个类用来动态生成数组或者操作数组(获得长度等).
2005-01-22 18:16:00 9570 2
原创 Java与围棋
Java和围棋能有什么关系呢,怎么可能扯在一起。1.围棋是古代文化的象征,Java是现代文明的产物,这样似乎有点牵强。 时至今日,围棋还主要是以中日韩为主,Java也不过是几百种计算机编成 语言之一。2.因为我既喜欢围棋,又喜欢Java,而且还用Java实现围棋算法。这就更是胡闹, 就因为我一个人,怎么可以硬把这两个不相干的东西扯在一起。3.到底怎么扯到一起呢,他们都是艺术,这个似乎有点道理
2005-01-22 17:49:00 6267
原创 Java同步问题
这里的同步只对单个Java应用程序来说,至于数据库同步,文件同步等就不是这里讨论的问题了。 同步和多线程的关系1.没有多线程环境就不需要同步。2.即使有多线程环境也不一定需要同步。 为什么要同步:为了防止多个线程对同一数据的修改,所以需要同步,否则会造成数据不一致。Java提供了非常方便的多线程支持,所以说同步问题比较普遍,尤其是Servlet和JSP的线程安全问题特别明显。htt
2005-01-14 20:36:00 12901 6
原创 Java内存泄露问题
内存泄露很多人在谈论内存泄露问题,当然对于c/c++来说,这个应该是老掉牙的问题,但是很多Java人员也越来越多得讨论这个问题,我这里写个小结,希望对大家有一定的参考价值。 必须先要了解的1.c/c++是程序员自己管理内存,Java内存是由GC自动回收的。我虽然不是很熟悉C++,不过这个应该没有犯常识性错误吧。2.什么是内存泄露?内存泄露是指系统中存在无法回收的内存,有时候会造成内存不足或
2005-01-12 19:26:00 5868 12
原创 平衡二分堆的使用
java.util.Timer是一个用来调度后台任务的类,TimerTask就是一个任务。里面用了一个平衡二分堆的算法:/** * This class represents a timer task queue: a priority queue of TimerTasks, * ordered on nextExecutionTime. Each Timer object has one o
2005-01-08 19:39:00 4016
转载 页面校验用通用js
/****************************************************** FileName:jsLibrary.jsCopyright (c) 2003-xxxx *********公司技术开发部Writer:Nickcreate Date:2004-12-28Rewriter:Rewrite Date:Impact:****************
2005-01-04 12:38:00 3280
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人