java的相关特性理解

1、Java单根继承的好处

(1)在单根继承结构中的所有对象都具有一个共用的接口,所以它们归根到底都是相同的基本类型。

(2)单根继承结构保证所有对象都具备某些功能。比如,在你的系统中你可以在每个对象上执行某些基本操作。

          所有对象都可以很容易地在堆上创建,而参数传递也得到了极大 的简化。

(3)单根继承结构使垃圾回收器的实现变得容易的多,而垃圾回收器正是Java相对C++的重要改进之一。

          由于所有对象都保证具有其类型信息,因此不会因无法确定对象的类型而陷入僵局。这对于系统级操作显得尤其重要,并且给编程带来了更大的灵活性。

2、容器的概念,Java在其标准库中包含大量的容器。

   由于不知道在解决某个特定问题时需要多少个对象,或者它们将存活多久,即不知道如何存储这些对象。java中引入容器的概念,在任何需要时都可以扩充自己以容纳你置于其      中的东西。因此不需要知道将来会把多少个对象置于容器中,只需要创建一个容器对象,然后让他处理所有细节。

   Java在其标准库中包含大量容器,在某些类库中,一两个通用容器足够满足所有的需要,但是在其他类库中,具有满足不同需要的各种类型的容器,例如LIst(用于存储序列),      Map(也被称为关联数组,用来建立对象之间的关联),Set(每种对象类型只持有一个),以及诸如队列、树、堆栈等更多的构件。

   如果单一类型的容器可以满足所有需要,那么就没有理由设计不同种类的序列了。然而还是需要对容器有所选择,这有两个原因。第一,不同容器提供了不同类型的接口和外部行为。它们之中的某种容器提供的解决方案可能比其他容器要灵活得多。第二,不同的容器对于某些操作具有不同的效率。最好的例子就是两种List的比较:ArrayList和LinkedList

3、Java对象的创建和生命周期。

  每个对象为了生存都需要资源,尤其是内存。当我们不再需要一个对象时,它必须被清理掉,使其占有的资源可以被释放和重用。

  对于对象的生命周期,对于允许在堆栈上创建对象的语言,编译器可以确定对象的存活时间,并可以自动销毁它。然而,如果是在堆上创建对象,编译器就会对它的生命周期一无所知。Java提供了被称为“垃圾回收器”的机制,它可以自动发现对象何时不再使用,并继而销毁它。垃圾回收器非常有用,因为它减少了所必须考虑的议题和必须编写的代码。更重要的是,垃圾回收器提供了更高层的保障,可以避免暗藏的内存泄露问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值