发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 CQRS 扩展性 并发编程 事件溯源 分布式 SOA

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

    
2007-08-12 02:21
赞助商链接

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

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

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

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

// 其他的应用方法…
}

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


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

2007-08-15 12:39

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

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

2007-08-23 20:42

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

2007-08-25 13:47

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

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

2007-09-05 14:26

其实,这个问题很简单。

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

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

应聘技巧     

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系管理员 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com