Qingtian's Blog

Qingtian's Blog

没有自学能力的人没有未来。 — 李笑来

Scroll Down

最新文章

  • 设计模式之建造者模式

    设计模式之建造者模式

    设计模式之建造者模式建造者模式建造者模式所完成的内容就是通过将多个简单对象通过⼀一步步的组装构建出⼀一个复杂对象的过程。⽽而这样的根据相同的 物料料,不不同的组装所产⽣生出的具体的内容,就是建造者模式的最终意图,也就是; 将⼀一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不不同的表示。案例

    查看全文
  • 理解方法调用

    理解方法调用

    理解方法调用理解方法调用是理解多态的基础弄清楚如何在对象上应用方法调用非常重要。下面假设要调用x.f(args),隐式参数x声明为类C的一个对象。下面是调用过程的详细描述:查找出名为f的方法:1)编译器查看对象的声明类型和方法名。假设调用x.f(param),且隐式参数x声明为C类的对象。需要注意的

    查看全文
  • 如何在Java中交换两个对象参数的引用

    如何在Java中交换两个对象参数的引用

    如何在Java中交换两个对象参数的引用先看一下Java中的求值策略传值调用(值传递)在传值调用中,实际参数先被求值,然后其值通过复制,被传递给被调函数的形式参数。因为形式参数拿到的只是一个"局部拷贝",所以如果在被调函数中改变了形式参数的值,并不会改变实际参数的值。传引用调用(引

    查看全文
  • 从 ReentrantLock 的实现看 AQS 的原理及应用 - 美团技术团队

    从 ReentrantLock 的实现看 AQS 的原理及应用 - 美团技术团队

    从ReentrantLock的实现看AQS的原理及应用-美团技术团队原文地址tech.meituan.com前言Java中的大部分同步类(Lock、Semaphore、ReentrantLock等)都是基于AbstractQueuedSynchronizer(简称为A

    查看全文
  • 面向对象的六原则一法则

    面向对象的六原则一法则

    面向对象的六原则一法则单一职责原则(Single-ResponsibilityPrinciple)其核心思想为:一个类,最好只做一件事,只有一个引起它的变化。单一职责原则可以看做是低耦合、高内聚在面向对象原则上的引申,将职责定义为引起变化的原因,以提高内聚性来减少引起变化的原因。职责过多,可能引起它

    查看全文
  • 简单工厂模式

    简单工厂模式

    简单工厂模式概念简单工厂模式是属于创建型模式,又叫做静态工厂方法(StaticFactoryMethod)模式。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。值得注意的是,简单工厂模式并不属于23种GO

    查看全文
  • 单例模式

    单例模式

    单例模式确保一个类只有一个实例,并提供该实例的全局访问点。用途单例模式有以下两个优点:在内存里只有一个实例,减少了内存的开销,尤其是频繁的创建和销毁实例(比如网站首页页面缓存)。避免对资源的多重占用(比如写文件操作)。实现方式我们知道,一个类的对象的产生是由类构造函数来完成的。如果一个类对外提供了p

    查看全文
  • 2020年09月04日

    Java内存模型

    查看全文
  • 经典进程同步问题

    经典进程同步问题

    经典进程同步问题1.哲学家进餐问题五个哲学家围着一张圆桌,每个哲学家面前放着食物。哲学家的生活有两种交替活动:吃饭以及思考。当一个哲学家吃饭时,需要先拿起自己左右两边的两根筷子,并且一次只能拿起一根筷子。下面是一种错误的解法,如果所有哲学家同时拿起左手边的筷子,那么所有哲学家都在等待其它哲学家吃完并

    查看全文