摘要: 线程锁 1.1synchronized的认识 1.1.1synchronized的介绍 在多线程并发编程中,synchronized关键字是重量级锁的代名词。但是,随着JDK的发展,对synchronized底层进行了各种优化后,有些情况它就并不那么重了,JDK 1.6中为了减少获取锁和释放锁带来的 阅读全文
posted @ 2022-05-05 11:13 amazing_yml 阅读(44) 评论(0) 推荐(0) 编辑
摘要: JAVA的线程 1.1线程与进程 进程:是程序的一次执行过程,是系统运行程序的基本单位,因此进程是动态的。系统运行一个程序即是一个进程从创建,运行到消亡的过程。简单来说,一个进程就是一个执行中的程序,它在计算机中一个指令接着一个指令地执行着,同时,每个进程还占有某些系统资源如:CPU 时间,内存空间 阅读全文
posted @ 2022-04-19 16:39 amazing_yml 阅读(270) 评论(0) 推荐(0) 编辑
摘要: #观察者模式 1.1观察者模式概述 观察者模式(Observer Pattern)又叫做发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式。定义了一种一对多的依赖关系,一个主题对象可被多个观察者对象同时监听,使得每当主题对象状态变化时,所有依赖它的对象都会得 阅读全文
posted @ 2022-04-15 11:17 amazing_yml 阅读(925) 评论(0) 推荐(0) 编辑
摘要: Linux学习笔记(一) 1.1Linux的文件权限 Linux一般将文件的可读写身份分为三个类别:拥有者(owner)、所属群组(group)、其他人(others),并且三种身份各有读(read)、写(write)、执行(execute)等权限。 1.1.1用户与用户组 文件拥有者 即文件的ow 阅读全文
posted @ 2022-04-08 10:43 amazing_yml 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 建造者模式详解 1.1 建造者模式概述 1.1.1 定义 建造者模式(Builder Pattern)将一个复杂对象的构建过程与它的表示分离,使得同样的构建过程可以创建不同的表示,属于创建型设计模式。 构建与表示分离:构建代表对象创建,表示代表对象行为、方法,也就是将对象的创建与行为分离。 创建不同 阅读全文
posted @ 2022-03-09 15:26 amazing_yml 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 原型模式 1.1原型模式概述 1.1.1原型模式定义 原型模式(Prototype Pattern)指原型实例指定创建对象的种类,并且通过复制这些原型创建新的对象,属于创建型设计模式。 原型模式的核心在于复制原型对象。以系统中已存在的一个对象为原型,基于二进制流进行复制,不需要经历对象的初始化过程, 阅读全文
posted @ 2022-03-04 17:14 amazing_yml 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 单例模式详解 1.1单例模式概述 单例模式(Singleton Pattern)指确保一个类在任何情况下都绝对只有一个实例,并提供一个全局访问点,属于创建型设计模式。 1.2单例模式的应用场景 单例模式可以保证JVM中只存在单一实例,应用场景主要有以下几个方面: 需要频繁创建一些类的对象,使用单例模 阅读全文
posted @ 2022-03-03 11:27 amazing_yml 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 1.1工厂模式的由来 现实生活中,原始社会(没有工厂)--> 农耕小作坊(简单工厂)--> 工业革命(工厂方法)--> 代工厂(抽象工厂),我们的项目代码同样也是由简至繁一步一步迭代而来的,但对于调用者,却越来越简单。在日常开发中,凡是需要生成复杂对象的地方,都可以尝试考虑使用工厂模式来代替。其中复 阅读全文
posted @ 2022-03-02 11:37 amazing_yml 阅读(4741) 评论(0) 推荐(2) 编辑