您的位置:网站首页 > Java工具 > 正文

Java 基础之一对象导论

类别:Java工具 日期:2018-7-12 7:44:45 人气: 来源:

  我们将问题空间中的元素及其再解空间中的表示称为 对象 。这种思想实质是: 程序可以通过添加新类型的对象使自身适用于某个特定的问题 。

  类描述了具有相同特性(数据元素)和行为(功能)的对象集合,所以一个类实际上就是一个数据类型。

  每个对象都提供服务,它有助于提高对象的内聚性。高内聚是软件设计的基本质量要求之一:这意味着一个软件构件的各个方面组合得很好。

  客户端程序员的目标是收集各种用来实现快速应用开发的类。类创建者的目标是构建类,这种类只向客户端程序员必须的部分,而隐藏其他部分。

  访问控制:一个存在原因让客户端程序员无法触及不应该触及的部分。另一个存在原因就是允许库设计者可以改变类内部的工作方式而不用担心会影响客户端程序员。

  导出类和基类时完全相同的类型,因为它们具有完全相同的接口。可以用一个导出类对象来完全替代一个基类对象。这可以被视为纯粹替代,通常称为 替代原则 。is-a关系

  有时必须在导出类型中添加新的接口元素,这样也就扩展了接口。这个新的类型任然可以替代基类,但时这种替代不完美,因为基类无法访问新添加的方法。者中可以描述为is-like-a关系。

  单根继承结构使垃圾回收器都具备某些功能。由于所有对象都具有其类型信息,所以不会因无法确定对象的类型而陷入僵局。

  当使用对象时,最关键问题之一就是他们的生成与。每个对象为了都需要资源,尤其时内存。当我们不在需要对象时,需要清理掉所占有的资源。

  为了最求最大执行速度,对象的存储空间和生命周期可以在编程程序时确定,这可以通过将对象置于堆栈或限域变量或静态存储区来实现。这种方式将存储空间的分配和置于优先。

  在碓的内存池中动态的创建对象。在这种方式中,直到运行时才知道需要多少对象,它们生命周期如何,以及它们的具体类型是什么。因为存储空间是被动态管理的,所有需要大量时间在碓中分配空间,这可能要远远大于在堆中创建空间。Java采用的便是这种方法。

  异常是一种对象,它从出错地点被抛出,并被专门用来处理特定类型错误的相应异常处理器捕获。异常处理像是与正常程序执并行的,在错误时执行的另一条径。

  有时中断对于处理时间性强的程序是必须的,但对于大量其他问题,我们只想把问题切分成多个的部分执行。在程序中,这些彼此运行的部分被称为线程,这个概念被称为 并发 。

  并发看起来相当有用,但有一个隐患:共享资源。如果多个并行任务都要访问同一个资源,那么就会出现问题。

  解决办法:当一个任务访问资源的时候,将资源锁住,直到使用完毕后,在资源,给其他任务使用。

  本文由 790游戏(www.790.kim)整理发布

关键词:java清理
0
0
0
0
0
0
0
0
下一篇:没有资料

网友评论 ()条 查看

姓名: 验证码: 看不清楚,换一个

推荐文章更多

热门图文更多

最新文章更多

关于联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助

郑重声明:本站资源来源网络 如果侵犯了你的利益请联系站长删除

CopyRight 2010-2012 技术支持 FXT All Rights Reserved