java基础
chg2008
生命在于运动!
展开
-
小议Vector和ArrayList
SDK提供了有序集合接口java.util.List的几种实现,其中三种最为人们熟知的是Vector、ArrayList和LinkedList。有关这些List类的性能差别是一个经常被问及的问题。在这篇文章中,我要探讨的就是LinkedList和Vector/ArrayList之间的性能差异。 为全面分析这些类之间的性能差异,我们必须知道它们的实现方法。因此,接下来我首先从性能的角度转载 2006-09-23 15:16:00 · 964 阅读 · 0 评论 -
java产生随机数的两种途径
使用java.lang.Math.random() 方法产生随机数. 使用类Random,构造一个对象,再调用方法如 nextBoolean(), nextInt()等 举个简单例子 import java.util.*; public class Test { public static void m原创 2006-07-07 17:20:00 · 2218 阅读 · 0 评论 -
java的关键字volatile的用途
在实际工作中很少有用到volatile这个关键字,今天在看一段开源代码时碰到它,查了一下它的用法 : 用在多线程,同步变量 线程为了提高效率,将某成员变量(如A)拷贝了一份(如B),线程中对A的访问其实访问的是B。 只在某些动作时才进行A和B的同步。因此存在A和B不一致的情况。volatile就是用来避免这种情况的。 vola原创 2006-07-07 17:31:00 · 2040 阅读 · 0 评论 -
一个简单程序抛出ConcurrentModificationException异常
项目中发现一个bug,经过一段时间的摸索,发现问题出在一个List上,虽然问题比较简单,但是觉的还是有一定的参考价值,平时要多做写单元测试大楷是这样的一个程序(模拟)public class ListTest { public static void main(String[] args) { // TODO 自动生成方法存根 List l =原创 2006-07-20 10:14:00 · 1166 阅读 · 0 评论 -
Eclips使用秘技
热键篇: Template:Alt + / 修改处:窗口->喜好设定->工作台->按键->编辑->内容辅助。 个人习惯:Shift+SPACE(空白)。 简易说明:编辑程序代码时,打sysout +Template启动键,就 会自动出现:System.out.println(); 。 设定Template的格式:窗口->喜好设定->Java->编辑器->模板。 程序代码自动排版:Ctrl+Shi转载 2006-08-13 18:34:00 · 1717 阅读 · 0 评论 -
使用jsmooth 制作exe文件
1 . 首先需要把你的程序生成jar文件,这个步骤网络上的资料比较多,随便google一下就可以列出一大堆,我用的是eclipse + fatjar 2. 到http://jsmooth.sourceforge.net/index.php下载jsmooth 安装后运行,界面如下 : 3 . Skeleton Chooser下拉框中选择Windowed Wrapper Skeleton Prop原创 2006-08-14 09:13:00 · 6606 阅读 · 1 评论