由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 两道Java面试问题
相关主题
问个Spring LDAP searchFilter 配置问题貌似Play秒杀Jersey?
请教template和factory有啥区别?java 的interface是相当于ruby的module吗?
sigh, 不懂就不要在这里显No design patterns are necessary. In any language. - Jan Hudec
关于Java一个小程序的结果问一个JAVA Interface Design的问题
class implC++缺少了哪些开源的轮子?
如何比较C, C++ 和JAVA???重新学习Java Thread的Field变量与Thread Local
急!求computer science 家教Java abstract vs interface
为啥C可以当汇编用,JAVA就不可以呢?prototype和abstract factory的区别
相关话题的讨论汇总
话题: abstract话题: java话题: class话题: connection话题: factory
进入Programming版参与讨论
1 (共1页)
c*******d
发帖数: 27
1
有一道题是:Abstract class的好处是什么?
我答:Abstract class 的好处是为了OO Design的方便,很多Design Pattern 用到了
Abstract class比如Factory。(看来面试官不满意,我没有回答到点子上)
另一道题:既然Java有垃圾回收器,为什么有的Java程序会有memory leak?
如何回答以上问题。谢谢!!
r****t
发帖数: 10904
2
你答得不痛不痒嘛,这种朝大方向问的问题你拿个方便就打发了?从enforce protocol
, 和interface比较方面去答嘛,最终要回到ensure program correctness这个中心上
嘛.这和中学政治课一样,就是一通催阿.
java gc的问题,从circular reference来答阿,喔那是c++, 可能你还要懂点jvm,分两点答比较好.
俺基本不懂java, 还是学生物的,就当我胡说了....
g*****g
发帖数: 34805
3
Abstract class is in between interface and concrete class.
You can have abstract methods and concrete methods at the same time.
So common functions can be implemented in superclass and specific
functions (required to be)
implemented in subclasses. Abstract Factory is just one
exmaple, the factory creation method is shared, and products classes
creation methods are abstract.
Common pitfalls: many external resources like DB connection, LDAP connection
, Stream IO,
Socket connection would need expl

【在 c*******d 的大作中提到】
: 有一道题是:Abstract class的好处是什么?
: 我答:Abstract class 的好处是为了OO Design的方便,很多Design Pattern 用到了
: Abstract class比如Factory。(看来面试官不满意,我没有回答到点子上)
: 另一道题:既然Java有垃圾回收器,为什么有的Java程序会有memory leak?
: 如何回答以上问题。谢谢!!

c*******d
发帖数: 27
4
现在学生物的也如此强,真是让我这cs的汗颜。

protocol
分两点答比较好.

【在 r****t 的大作中提到】
: 你答得不痛不痒嘛,这种朝大方向问的问题你拿个方便就打发了?从enforce protocol
: , 和interface比较方面去答嘛,最终要回到ensure program correctness这个中心上
: 嘛.这和中学政治课一样,就是一通催阿.
: java gc的问题,从circular reference来答阿,喔那是c++, 可能你还要懂点jvm,分两点答比较好.
: 俺基本不懂java, 还是学生物的,就当我胡说了....

r****t
发帖数: 10904
5
只是嘴巴上会说,你还是等等高手的答案..

【在 c*******d 的大作中提到】
: 现在学生物的也如此强,真是让我这cs的汗颜。
:
: protocol
: 分两点答比较好.

c*******d
发帖数: 27
6
Thanks! Your answer is clear and reasonable.

connection

【在 g*****g 的大作中提到】
: Abstract class is in between interface and concrete class.
: You can have abstract methods and concrete methods at the same time.
: So common functions can be implemented in superclass and specific
: functions (required to be)
: implemented in subclasses. Abstract Factory is just one
: exmaple, the factory creation method is shared, and products classes
: creation methods are abstract.
: Common pitfalls: many external resources like DB connection, LDAP connection
: , Stream IO,
: Socket connection would need expl

1 (共1页)
进入Programming版参与讨论
相关主题
prototype和abstract factory的区别class impl
factory and abstract factory 的区别如何比较C, C++ 和JAVA???
C++ Pitfalls , you may not know [转载]急!求computer science 家教
经典的Design Pattern in Java的书/资料为啥C可以当汇编用,JAVA就不可以呢?
问个Spring LDAP searchFilter 配置问题貌似Play秒杀Jersey?
请教template和factory有啥区别?java 的interface是相当于ruby的module吗?
sigh, 不懂就不要在这里显No design patterns are necessary. In any language. - Jan Hudec
关于Java一个小程序的结果问一个JAVA Interface Design的问题
相关话题的讨论汇总
话题: abstract话题: java话题: class话题: connection话题: factory