浏览 2167 次
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2007-03-08
对于下面的例子,我的理解是第一个ItemManager例子会产生线程问题,因为它使用的是ItemDao的静态方法,没有产生新的ItemDao对象.但我不知道我的理解是否正确!这两种写法哪种好一些呢? class ItemManager{ public void loadItemById(Long id){ ItemDao.loadItemById(id); //loadItemByid 是static method } } class ItemManager{ ItemDao dao; public void setItemDao(ItemDao dao){ this.dao = dao; } public void loadItemById(Long id){ dao.loadItemById(id); //loadItemByid 是非static method } } 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-03-08
你对线程安全是这么认为的么?
www.pleasegoogleit.com |
|
返回顶楼 | |
发表时间:2007-03-08
没有控制的资源共享就会产生线程安全问题.
|
|
返回顶楼 | |