随笔分类 - Object-Oriented
-
变量名、对象引用(指针)与堆栈
摘要:解析1:变量名从创建到销毁,与其关联的对象引用可能会发生变化。对象从创建到销毁,与其对应的引用(指针)却始终不会变化(可以理解为“指针就是对象,对象就是指针”)。解析2:在同一作用域的不同时间点,一个变量可能对应多个对象引用,多个变量也可能只对应一个变量引用。其它关于“对象引用”的描述(摘自http://www.ibm.com/developerworks/cn/java/l-jpointer/):产生:引用总是在把对象作参数"传递"的过程中自动发生,不需要人为的产生,也不能人为的控制引用的产生。这个传递包括把对象作为函数的入口参数的情况,也包括用"=" 阅读全文
-
编程总结
摘要:在一个完整的业务流程中,业务层对数据层的调用应该集中在一点。较混乱的调用关系(图):较混乱的调用关系(代码):public class ACtrl{ public ADTO actionA(){ ADAO db = new ADAO(); ADTO msg = ....; AService aService = new AService(db); return aService.serviceA(msg); } } public cla... 阅读全文
-
趣谈多线程
摘要:关键字:多线程,Servlet,面向对象(Object-Oriented)多线程,如果没有深刻的理解其本质(essential),操作起来往往会使人昏头转向。来形象的打一个比喻,也许可以借由咱们自己已有的生活经验,轻松的理解。张三想靠自己的踏实努力赚钱养家,他选择了卖面包Bread,现在食品安全大家都很在意,为了让客人更放心的购买,他的面包都是现做的(做面包的速度为毫秒级ms),整个流程客人都能清晰了解,早上刚开张,很快就有上班路过的白领过来买面包了。从客人提出需要,到拿到面包离开,整个过程可以大致分为以下几大步骤:客人选择需要面包的种类;做面包(Breadmaking);放进面包机烤(Bre 阅读全文