Java锁之ReentrantLock(二)

一、前言 上一篇《Java锁之ReentrantLock(一)》已经介绍了ReentrantLock的基本源码,分析了ReentrantLock的公平锁和非公平锁机制,最终分析ReentrantLock还是依托于AbstractQueuedSynchro...

2018/08/17 16:48
660
Java锁之ReentrantLock(一)

一、ReenTrantLock结构 图1-1 根据上图可以知道,ReenTrantLock继承了Lock接口,Lock接口声明方法如下: 方法名 说明 抛出异常 lock() 一直阻塞获取锁,直到获取成功 无 lockInterruptibl...

2018/08/10 22:42
1K
JVM垃圾收集器笔记整理

个人笔记,针对jvm垃圾收集器的知识点整理

2018/04/24 09:48
1.8K
简单聊聊WebSocket

一、概述 上一篇文章《浅析一次HTTP请求》我们分析了简单的一次 HTTP 请求具体是怎么样完成的,分析了 HTTP 协议的数据结构,如何连接,如何断开,又是如何多路复用的,那么今天我们来聊聊另...

2019/03/21 13:45
464
Java设计模式之代理模式

一、前期回顾 上一篇文章《JAVA设计模式之模板方法模式和建造者模式》谈到了设计模式中建造类的模式,我们来回顾下。模板方法模式定义了核心的算法结构,然后子类可以实现某些特定结构的算法...

2018/11/25 20:08
337
JAVA设计模式之模板方法模式和建造者模式

一、前期回顾 上一篇《Java 设计模式之工厂方法模式与抽象工厂模式》介绍了三种工厂模式,分别是工厂方法模式,简单工厂方法模式,抽象工厂模式,文中详细根据实际场景介绍了三种模式的定义,...

2018/11/17 22:28
358
Java设计模式之工厂方法模式与抽象工厂模式

一、前期回顾 上一篇《Java设计模式之单例模式》详细介绍了单例模式,介绍了单例模式的使用场景,优缺点,同时也写了两种常见的单例模式写法,懒汉式单例模式和饿汉氏单例模式,当然,单例模...

2018/11/09 14:39
307
Java设计模式之单例模式

一、前期回顾 上一篇《Java设计模式之开篇》介绍了设计的六大原则,分别是,单一职责、里氏替换原则、依赖倒置、迪米特法则、接口隔离、开闭原则。每一个原则都通过定义解释和代码实战进行详...

2018/11/03 11:58
360
JAVA设计模式之开篇

一、概述 设计模式笔者之前也学习过一遍,但是惭愧工作中只用到几种常用的模式,比如单例模式,工厂模式,装饰者模式等。自己回想起来,发现大部分都差不多忘记了,所以,笔者想把设计模式重...

2018/10/28 17:39
225
带你走进java集合之HashMap

一、概述 HashMap是一个散列表,它存储的内容是键值对(key-value)映射,它是基于哈希表的 Map 接口的非同步实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。 作为一名j...

2018/10/06 17:37
567
JAVA集合之ArrayList

一、前言 Java 集合类提供了一套设计良好的支持对一组对象进行操作的接口和类,JAVA常用的集合接口有4类,分别是: Collection:代表一组对象,每一个对象都是它的子元素 Set:不包含重复元素...

2018/09/24 10:03
316
JAVA NIO 编程入门(三)

一、前期回顾 上一篇文章JAVA NIO 编程入门(二)学习了NIO的聚集和分散,以及选择器的使用,并通过一个小demo进行实战,演示了如何进行分散和聚集,以及其主要使用场景,本文将是NIO编程入门...

2018/09/16 16:24
345
JAVA NIO编程入门(二)

一、回顾 上一篇文章 JAVA NIO编程入门(一)我们学习了NIO编程的基础知识,并通过一个小demo实战帮助了解NIO编程的channel,buffer等概念。本文会继续学习JAVA NIO编程,并通过一个小示例来...

2018/09/09 16:12
341
JAVA NIO编程入门(一)

JAVA NIO编程入门(一) 一、前言 笔者之前接触的NIO编程比较少,所以对这一块的基础也比较弱,NIO作为java编程中一个重要的模块,不能很好的掌握它,感觉自己在java方面就掌握的不够,所以,...

2018/09/01 21:39
1.1K
位运算

目录 目录 为什么进行位操作 知识补充 正数和负数的二进制表示形式以及关系 分类 按位操作符 移位操作符 为什么进行位操作? 在计算机中所有数据都是以二进制的形式储存的。位运算其实就是直...

2016/10/28 14:55
422

没有更多内容

加载失败,请刷新页面