Java面试题》的相关内容

浅谈一下java API设法的一个错误带来的后果引以为戒

java从出台以来有十二年的历史了,我们从未知到现在被广大程序员所接受 正是说明了它有其存在与发展的空间 但是人无完人 java在设计上也有自身的缺点,举个例子:从API里可以看到java.util.Stack类,stack 的特点是后进先出 且不能查找 array的特点是易于查找但是增删比较难 这个一般的程序员都很清楚 这个类是java.util.Vector的子类,Vector底层实现是用 ...
by 小玩子 2007-07-17 浏览 (9835) 回复 (38) 关键字:

在进行Java开发时注意,线性表,链表,哈希表的数据结构

Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set Map ├Hashtable ├HashMap └WeakHashMap Collection接口   Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些Collection允许 ...
by lcmlcm 2008-05-18 浏览 (221) 回复 (0) 关键字: java基础知识

Java util之常用数据类型特性盘点

在做应用性能优化时,常发现因为数据类型使用不当导致的性能、资源浪费问题,甚至老手也常发生此类失误,因此想盘点一下,搞一个类似叫做"quick page"的东东。 欢迎修订增补。 Java util之常用数据类型特性盘点 java.util就相当于c++的STL,是Java的一个非常重要的包,有很多常用的数据类型,不同数据类型有不同的用途,而有些数据类似乎很相似,怎样选择应用,就需要对它们进 ...
by tianxinet 2006-08-31 浏览 (5211) 回复 (6) 关键字:

java.util包(一)

ArrayList是List接口的一个可变长数组实现。实现了所有List接口的操作,并允许存储null值。除了没有进行同步,ArrayList基本等同于Vector。在Vector中几乎对所有的方法都进行了同步,但ArrayList仅对writeObject和readObject进行了同步,其它比如add(Object)、remove(int)等都没有同步。 1.存储 ArrayList使用一个 ...
by 青雉 2006-09-27 浏览 (6046) 回复 (16) 关键字: java基础

常用集合示例

/*  一些常用的集合类的方法的用法演示。         JAVA容器的两种基本类型:         区别在于每个位置保存的元素个数         Collectio ...
by classicbride 2007-07-10 浏览 (861) 回复 (0) 关键字:

ArrayList与Vector

收集了网上朋友的一些资料,做为开发时的参考: 1,vector是线程同步的,所以它也是线程安全的,而arraylist是线程异步的,是不安全的。如果不考虑到线程的安全因素,一般用arraylist效率比较高。 2,如果集合中的元素的数目大于目前集合数组的长度时,vector增长率为目前数组长度的100%,而arraylist增长率为目前数组长度的50%.如过在集合中使用数据量比较大的数据,用v ...
by yinter 2008-03-21 浏览 (128) 回复 (0) 关键字:

Vector 还是ArrayList

l API         两者类似 l 同步处理    Vector是同步的。这个类中的一些方法保证了Vector中的对象是线程安全的。而ArrayList则是异步的,因此ArrayList中的对象并不是线程安全的。因为同步的要求会影响执行的效率,所以如果你不需要线程安全的集合那么使用A ...
by peizh2006 2008-04-25 浏览 (71) 回复 (0) 关键字:

Vector与ArrayList区别

Vector 还是ArrayList――哪一个更好,为什么? 要回答这个问题不能一概而论,有时候使用Vector比较好;有时是ArrayList,有时候这两个都不是最好的选择。你别指望能够获得 一个简单肯定答案,因为这要看你用它们干什么。下面有4个要考虑的因素: l API l 同步处理 l 数据增长性 l 使用模式 下面针对这4个方面进行一一探讨 API 在由Ken& ...
by chyxt 2007-05-25 浏览 (292) 回复 (1) 关键字:

Vector还是ArrayList这是个问题

Vector 还是ArrayList――哪一个更好,为什么?要回答这个问题不能一概而论,有时候使用Vector比较好;有时是ArrayList,有时候这两个都不是最好的选择。你别指望能够获得一个简单肯定答案,因为这要看你用它们干什么。下面有4个要考虑的因素:l         APIl    ...
by esffor 2006-12-22 浏览 (74) 回复 (0) 关键字:

Vector还是ArrayList这是个问题[转载]

要回答这个问题不能一概而论,有时候使用Vector比较好;有时是ArrayList,有时候这两个都不是最好的选择。你别指望能够获得一个简单肯定答案,因为这要看你用它们干什么。下面有4个要考虑的因素: l        API l       &n ...
by cn_arthurs 2007-09-28 浏览 (210) 回复 (0) 关键字:

ArrayList 的 s&a

“注意,此实现不是同步的。如果多个线程同时访问一个 ArrayList 实例,而其中至少一个线程从结构上修改了列表,那么它必须 保持外部同步。(结构上的修改是指任何添加或删除一个或多个元素的操作,或者显式调整底层数组的大小;仅仅设置元素的值不是结构上的修改。)这一般通过对自然封装该列表的对象进行同步操作来完成。如果不存在这样的对象,则应该使用 Collections.synchronizedLis ...
by snowind9 2007-11-20 浏览 (598) 回复 (3)

今天用jprobe监控了ecside的运行,发现了一个严重的问题

不知道是什么原因 columntag和rowtag的 release方法没有被调用 真是郁闷 而且在不同的应用服务器上表现出了不同的情况. 导致存在内存泄露的隐患 现在改好了 可是不明白原因 郁闷:'(
by fins 2007-04-25 浏览 (735) 回复 (5)

游戏中多个对象的处理

譬如射击游戏中,出现大量的子弹,敌人。 看到很多代码都是为每个子弹实例一个对象,它们的处理方法都是构建对象池来管理。 我想到的处理方法是,子弹类里面的属性都是数组,游戏中只实例一个对象就可以实现很多子弹。这样就可以减少产生大量的对象。 各位觉得这样好吗?会不会比每个子弹实例一个对象的性能更差呢? 你们的处理方法是怎样的?
by mingkg21 2007-05-31 浏览 (708) 回复 (1)

一个简单数据访问接口的设计

我设计一个数据库访问接口,目标是简单易用,STL兼容,类型安全,效率不太差,尽量非侵入。 已实现大部分功能,但我长年困在C/C++世界,视野和经验都很有限,几个地方感觉设计的不太好。 烦请各位老大有空帮看看,指点一二。 我只建立了两个类,数据库类和记录集类。下面是简单示例。 //一个POD类型,要在内存中操作并保存到数据库 struct Student { int num; ...
by dayn9 2007-10-24 浏览 (947) 回复 (11)

用WOX来序列化Java和C#

WOX是一个开放源代码的项目(http://woxserializer.sourceforge.net/)。 他可以序列化Java和C#对象到XML,也可以还原。他的主要特点是使用了新一代的XML标准,其目的是让语言更独立。这意味着,如果我们序列化一个Java对象到XML,我们可以采用XML来重建对象成C#,反之亦然。 WOX提供了一个简单,稳定的方式序列化对象到XML。他易于使用,你不需要修 ...
by ╱/罒呍唲 2008-07-31 浏览 (990) 回复 (3) 关键字: wox

让代码在JavaScript中循环的最快的方法

Gregory Reimer,sun.com的前端工程师,他接二连三的提到怎样的方法能够在JavaScript中最快的让代码循环。    专门为大型数据集: 我建立了一个循环的基准测试套件,让不同方式的编码在JavaScript中循环。一些例子已经准备就绪,本地数组与HTML集合在表示上没有任何的不同之处,但是后台的实现是不同的(HTML集合缺少pop(),slice( ...
by ╱/罒呍唲 2008-07-30 浏览 (640) 回复 (1) 关键字: javascript

相关问答

赞助商链接