![](https://s1.51cto.com/images/blog/201909/08/daf5b2b7af843c0992dfcbd410ad30ef.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3p
分类:
编程语言 时间:
2019-09-08 16:48:30
阅读次数:
96
在处理类之间的多对一的依赖关系时,观察者设计模式应运而生了,它的出现实现了代码的瘦身,类之间的解耦,本文分三部分: 非观察者模式的多对一的依赖处理 观察者模式对多对一依赖处理的优化 Java内置的观察者 假设场景: 前端用户向后端服务器发送不同的请求,后端的Selector区的分不同的请求,回调不同 ...
分类:
其他好文 时间:
2019-07-09 19:14:47
阅读次数:
109
两者区别: 1.首先synchronized是java内置关键字,在jvm层面,Lock是个java类; 2.synchronized无法判断是否获取锁的状态,Lock可以判断是否获取到锁; 3.synchronized会自动释放锁(a 线程执行完同步代码会释放锁 ;b 线程执行过程中发生异常会释放 ...
分类:
其他好文 时间:
2019-05-14 13:17:57
阅读次数:
126
synchronize 和Lock: 1、synchronize 系java 内置关键字;而Lock 是一个类 2、synchronize 可以作用于变量、方法、代码块;而Lock 是显式地指定开始和结束位置 3、synchronize 不需要手动解锁,当线程抛出异常的时候,会自动释放锁;而Lock ...
分类:
其他好文 时间:
2019-04-06 09:23:40
阅读次数:
130
Java Object类详解:Object类的常用方法(equals()和getClass()) Object 是 Java 类库中的一个特殊类,也是所有类的父类。当一个类被定义后,如果没有指定继承的父类,那么默认父类就是 Object 类。 在 Object 类中定义的方法,在其他类中都可以使用 ...
分类:
编程语言 时间:
2019-03-27 11:16:00
阅读次数:
184
什么是缓存:缓存就是数据交换的缓冲区(称作Cache),当某一硬件要读取数据时,会首先从缓存中查找需要的数据,如果找到了则直接执行,找不到的话则从内存中找。由于缓存的运行速度比内存快得多,故缓存的作用就是帮助硬件更快地运行,缓存数据存放内存条 什么是java内置缓存:将数据存放在jvm中,关闭服务, ...
分类:
其他好文 时间:
2019-02-13 13:00:23
阅读次数:
166
[TOC] java的内置锁:每个java对象都可以用做一个实现同步的锁,这些锁成为内置锁。线程进入同步代码块或方法的时候会自动获得该锁,在退出同步代码块或方法时会释放该锁。获得内置锁的唯一途径就是进入这个锁的保护的同步代码块或方法。 java内置锁是一个互斥锁。 对象锁是用于对象实例方法,或者一个 ...
分类:
其他好文 时间:
2019-01-21 19:28:16
阅读次数:
194
抽象方法本质上是定义接口规范 如果一个抽象类没有字段,所有方法全部是抽象方法,就可以把抽象类改写为接口interface。 使用interface声明一个接口 接口定义的方法默认是public abstract,不需要写 interface是Java内置的纯抽象接口 实现interface使用imp ...
分类:
编程语言 时间:
2019-01-15 22:57:15
阅读次数:
193
*注解的用途 注解(Annotation)是JDK1.5引入的新特性,包含在java.lang.annotation包中,它是附加在代码中的一些元信息,将一个类的外部信息与内部成员联系起来,在编 译、运行时进行解析和使用。Java内置了一些注解(如@Override、@Deprecated等),还支 ...
分类:
编程语言 时间:
2019-01-10 10:56:37
阅读次数:
209
一 写在开头1.1 本文内容PYTHON语言的基础知识。 二 Q & A2.1 为什么选择PYTHON?软件质量:在很大程度上,PYTHON更注重可读性、一致性和软件质量,从而与脚本语言世界中的其他工具区别开来。PYTHON代码的设计致力于可读性,因此具备了比传统脚本语言更优秀的可重用性和可维护性。 ...
分类:
编程语言 时间:
2018-11-17 12:00:39
阅读次数:
148