Java集合框架为Java编程语言的基础,也是Java面试中很重要的一个知识点。这里,我列出了一些关于Java集合的重要问题和答案。
1.Java集合框架是什么?说出一些集合框架的优点?
每种编程语言中都有集合,最初的Java版本包含几种集合类:Vector、Stack、HashTable和Array。随着集合的广泛使用,Java1.2提出了囊括所有集合接口、实现和算法的集合框架。在保证线程安...
分类:
编程语言 时间:
2015-05-14 08:48:37
阅读次数:
196
多线程实现方式---实现Runnable接口一个类如果需要具备多线程的能力,也可以通过实现java.lang.Runnable接口进行实现。按照Java语言的语法,一个类可以实现任意多个接口,所以该种实现方式在实际实现时的通用性要比前面介绍的方式好一些。使用实现Runnable接口实现多线程的示例代...
分类:
编程语言 时间:
2015-05-13 16:11:34
阅读次数:
172
Callable与?Future?两功能是Java在后续版本中为了适应多并法才加入的,Callable是类似于Runnable的接口,实现Callable接口的类和实现Runnable的类都是可被其他线程执行的任务。 Callable的接口定义如下; publ...
分类:
其他好文 时间:
2015-05-13 10:49:41
阅读次数:
146
1.Java集合框架是什么?说出一些集合框架的优点? 每种编程语言中都有集合,最初的Java版本包含几种集合类:Vector、Stack、HashTable和Array。随着集合的广泛使 用,Java1.2提出了囊括所有集合接口、实现和算法的...
分类:
编程语言 时间:
2015-05-12 11:48:33
阅读次数:
149
前两天去张家界玩了,一直荒废了学习,持续两天都没在状态,今天好好恢复下。发篇博文吧!策略模式(Strategy)策略模式就是定义了一系列的算法,并将每一个算法封装起来,而且使他们还可以互相替换。策略模式让算法独立于使用它的客户而独立变化。
策略模式就是提供相同的接口,软件开发人员可以根据相应的接口实现不同的策略。然后根据不同的情况选择不同的策略,从而实现客户端代码不用修改,只需要替换不同的...
分类:
其他好文 时间:
2015-05-12 00:13:01
阅读次数:
84
其实个人觉得MEF和WCF有点类似吧,都是要通过一个接口实现的形式来达到传递信息并且使用的目的以下是个人从网络上一些高手学习来使用的一些经验吧,或者是学习的心得吧一、基本概念MEF:Managed Extensibility Framework,.NET 4.0中带来的一个基于托管的扩展程序开发框架...
分类:
其他好文 时间:
2015-05-11 17:29:36
阅读次数:
206
Callable与Future的介绍 Callable与Future两功能是Java在后续版本中为了适应多并发才加入的,Callable是类似于Runnable的接口,实现Callable接口的类和实现Runnable的类都是可被其他线程执行的任务。Callable的接口定义如下;public in...
分类:
其他好文 时间:
2015-05-09 01:06:14
阅读次数:
137
题目:键值对("key = valude")字符串,在开发中经常使用;要求1:请自己定义一个接口,实现根据key获取valude;40分要求2:编写测试用例。30分要求3:键值对中间可能有n多空格,请去除空格30分注意:键值对字符串格式可能如下:"key1 = valude1""key2 = val...
分类:
其他好文 时间:
2015-05-08 21:40:30
阅读次数:
316
Java集合框架是最常被问到的Java面试问题,要理解Java技术强大特性,就有必要掌握集合框架。这里有一些实用问题,常在Java面试中问到。1、 什么是Java集合APIJava集合框架API是用来表示和操作集合的统一框架,它包含接口、实现类、以及帮助程序员完成一些编程的算法。简言之,API在上层...
分类:
编程语言 时间:
2015-05-08 12:48:30
阅读次数:
181
要是一个线程池如果通过Runnable接口实现,则意味着类中的属性将被多个线程程序共享,产生的问题就是资源同步的问题: 1.线程的延时会导致其他线程会提前或延后对资源共享块进行操作。 2.要是多个线程在处理一个问题时都处在判断对方的执行状态时,线程会变成死锁。上面的问题我们可以通过同步进行解决(.....
分类:
编程语言 时间:
2015-05-08 12:36:00
阅读次数:
119