JDK 源码中用到的设计模式

1.单例模式: java.lang.Runtime 。
Runtime 类封装了 Java 运行时的环境。 每一个 java 程序实际上都是启动了一个 JVM 进程, 那么每个 JVM 进程都是对应这一个 Runtime 实例, 此实例是由 JVM 为其实例化的。 每个 Java 应用程序都有一个 Runtime 类实例, 使应用程序能够与其运行的环境相连接。由于 Java 是单进程的,所以,在一个 JVM中, Runtime 的实例应该只有一个。 所以应该使用单例来实现。 一般不能实例化一个 Runtime 对象, 应用程序也不能创建自己的 Runtime 类实例, 但可以通过 getRuntime 方法获取当前 Runtime 运行时对象的引用。

2.享元模式: String 常量池和 Integer 等包装类的缓存策略: Integer.valueOf(inti)等。

3.原型模式: Object.clone; Cloneable。

4.装饰器模式: IO 流中

5.迭代器模式: Iterator 。

6.建造者模式:StringBuffer .

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值