很难的题目,希望高人指点。

有个问题一直解决不了,面试题目,回来后一直没想通,希望有人能给出答案。

已知有一个类MyBean,类文件如下:

public class MyBean {
Object midData; /*中间数据,用来存放多个业务方法之间业务数据*/
public MyBean () {
init();
}

public init(){
//进行相应的初试化工作,非常耗费资源
}

// 其他的应用方法…
}

由于生成一个MyBean的实例非常耗费资源,而且我们的应用频繁生成和销毁,造成效率很低。因此我们需要设计一个MyBean的池,从而用来缓存一定数量MyBean的实例。这样其他类来使用MyBean的时候就可以直接从MyBeanPool中取已经生成的MyBean
MyBeanPool包括如下基本的功能:
能够设置池中MyBean实例的个数
能够生成MyBean实例
能够获取一个MyBean的实例
当不需要使用时,可以释放这个实例


(MyBean有状态的:也就是多个方法之间需要通过)
请你写出MyBeanPool的实现。

>请你写出MyBeanPool的实现
apache common pool下载过来用就可以。

如果试题是要你自己做一个POOL,那么无疑就是重新发明轮子,出试题的人又是一个向下思维的人。Java适合向上思维的人,在构件基础上关注自己的业务。

什么是向下思维于向上思维?

什么是向下思维于向上思维?

如果你精通电子竞技--------魔兽的话你就会有体会,往上走就是大局观,往下走就是微操作.看你发关的方向了,我是都会都不精的,555555555!

其实,这个问题很简单。

说这个问题简单是因为这个问题的解决方法是现成的。你可以简单的通过搜索引擎找到许多答案。

而如果你真的觉得这是个很难的题目的话,那么首先你的基础知识是不扎实的,第二你的学习方法是有问题的。