Java的引用 及 Java函数形参是传值还是引用 Java中没有指针的说法,Java中的引用就类似于C++的指针,Java的引用是栈区的一个变...
可结合这篇博客的项目代码,阅读本博客,会容易理解很多; MVC优缺点 【缺点】MVC的耦合性还是相对较高,View可以直接访问Model,导致3...
定义 定义一个用于创建对象的接口,让子类决定实例化哪个类。 工厂方法模式的使用场景 在任何需要生成复杂对象的地方,都可以使用工厂方法模式。复杂对...
概述 观察者模式是一个使用率非常高的模式,它最常用的地方是 GUI 系统、订阅——发布系统。 这个模式的一个重要作用就是解耦,将被观察者和观察者...
概述 因为一个复杂的对象有很多大量组成部分,如汽车,有车轮、方向盘、发动机,还有各种小零件等,如何将这些部件装配成一辆汽车,这个装配过程很漫长,...
定义 确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 使用场景 确保某个类有且只有一个对象的场景,避免产生多个对象消耗过多的...
套路:.字节流(如InputStream )转换成字符流(如InputStreamReader),字符流转成缓冲字符流(如BufferedRea...
要点 线程的用法线程的stop方法线程stop过程中存在的问题interrupt中断的用法解释清楚使用boolean标志位的好处interrup...
线程 sleep与 wait区别 线程的几种状态 volatile与synchronized的区别1.【使用层级】volatile仅能使用在变量...
文集作者