摘要: 答: 1. 面向对象设计的软件内部运行过程可以理解成就是在不断创建各种新对象、建立对象之间的关系,调用对象的方法来改变各个对象的状态和对象消亡的过程,不管程序运行的过程和操作怎么样,本质上都是要得到一个结果,程序上一个时刻和下一个时刻的运行结果的差异就表现在内存中的对象状态发生了变化。 2.为了在关 阅读全文
posted @ 2017-06-20 23:27 皇问天 阅读(1985) 评论(0) 推荐(0) 编辑
摘要: orm是一种思想,就是把object转变成数据库中的记录,或者把数据库中的记录转变objecdt,我们可以用jdbc来实现这种思想,其实,如果我们的项目是严格按照oop方式编写的话,我们的jdbc程序不管是有意还是无意,就已经在实现orm的工作了。 现在有许多orm工具,它们底层调用jdbc来实现了 阅读全文
posted @ 2017-06-20 23:23 皇问天 阅读(1641) 评论(0) 推荐(0) 编辑
摘要: 多线程有两种实现方法,分别是继承Thread类与实现Runnable接口 同步的实现方面有两种,分别是synchronized,wait与notify wait():使一个线程处于等待状态,并且释放所持有的对象的lock。 sleep():使一个正在运行的线程处于睡眠状态,是一个静态方法,调用此方法 阅读全文
posted @ 2017-06-20 23:04 皇问天 阅读(1366) 评论(0) 推荐(0) 编辑
摘要: (网上的答案:sleep是线程类(Thread)的方法,导致此线程暂停执行指定时间,给执行机会给其他线程,但是监控状态依然保持,到时后会自动恢复。调用sleep不会释放对象锁。 wait是Object类的方法,对此对象调用wait方法导致本线程放弃对象锁,进入等待此对象的等待锁定池,只有针对此对象发 阅读全文
posted @ 2017-06-20 00:49 皇问天 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 参考资料: http://blog.csdn.net/zhangerqing/article/details/8194653 http://www.iteye.com/problems/35251 http://www.cnblogs.com/hxsyl/archive/2013/03/19/296 阅读全文
posted @ 2017-06-20 00:07 皇问天 阅读(5374) 评论(0) 推荐(2) 编辑