avatar
两道Java面试问题# Programming - 葵花宝典
c*d
1
有一道题是:Abstract class的好处是什么?
我答:Abstract class 的好处是为了OO Design的方便,很多Design Pattern 用到了
Abstract class比如Factory。(看来面试官不满意,我没有回答到点子上)
另一道题:既然Java有垃圾回收器,为什么有的Java程序会有memory leak?
如何回答以上问题。谢谢!!
avatar
r*t
2
你答得不痛不痒嘛,这种朝大方向问的问题你拿个方便就打发了?从enforce protocol
, 和interface比较方面去答嘛,最终要回到ensure program correctness这个中心上
嘛.这和中学政治课一样,就是一通催阿.
java gc的问题,从circular reference来答阿,喔那是c++, 可能你还要懂点jvm,分两点答比较好.
俺基本不懂java, 还是学生物的,就当我胡说了....
avatar
g*g
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?
: 如何回答以上问题。谢谢!!

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

protocol
分两点答比较好.

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

avatar
r*t
5
只是嘴巴上会说,你还是等等高手的答案..

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

avatar
c*d
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

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。