#java学习路线

      更多分类

中介者设计模式(Mediator Design Pattern)

19-04-23 348 1 jdon

目的 定义一个封装一组对象如何交互的对象。Mediator通过防止对象明确地相互引用来促进松耦合,它允许您独立地改变它们的交互。 说明 中介者模式在多个对象相互交互的企业应用程序中非常... 详细

读写锁(Reader Writer Lock)

19-04-24 271 jdon

目的 假设我们有一个共享内存区域,上面详细介绍了基本约束。可以保护互斥锁后面的共享数据,在这种情况下,没有两个线程可以同时访问数据。但是,此解决方案不是最理想的,因为读取器R1可能具有锁定,... 详细

阻止Balking模式

19-04-24 535 jdon

目的 Balking Pattern用于防止对象在不完整或不适当的情况下执行某些代码。 维基百科说 balking模式是一种软件设计模式,仅在对象处于特定状态时才对对象执行操作。例如... 详细

如何在Java 9以上的JVM中微调G1垃圾回收? - DZone性能

19-04-26 456 banq

垃圾回收器在执行某些垃圾回收任务时会暂停所有应用程序线程。这些暂停有时被称为Stop-The-World暂停,因此尽可能避免这种情况是GC调优的主要目标,因为它们会对Java应用程序的性能产生巨大影... 详细

保护性暂挂模式(Guarded Suspension Pattern)

19-04-24 253 jdon

目的 如果要对未处于正确状态的对象执行方法,请使用Guarded Suspension Pattern来处理某种情况。 维基百科说 在并发编程中, guarded suspension... 详细

备忘录模式(Memento Design Pattern)

19-04-23 220 jdon

目的 在不违反封装的情况下,捕获对象的内部状态并将其外部化,以便稍后将该对象还原到此状态。 现实中最好的例子之一是文本编辑器,我们可以随时保存它的数据,并使用“撤消”将其恢复到以前保存的状态。... 详细

ThreadLocal模式

19-04-25 141 jdon

目的 将全局变量固定到线程,以防被其他线程破坏。如果在可调用对象或可运行对象中使用非只读的类变量或静态变量,则需要这样做。 通过应用 本地线程模式Thread Local Pattern,... 详细

空对象设计模式(Null Object Design Pattern)

19-04-22 131 jdon

目的 在大多数面向对象的语言中,例如Java或C#,引用可能为null。在调用任何方法之前,需要检查这些引用以确保它们不为null,因为通常无法在空引用上调用方法。不使用空引用来表示对象的缺失... 详细

共有 351 上一页 1 ... 14 15 16 17 18 19 20 ... 44 下一页