自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 XML学习笔记

XML可扩展标记语言一. XML简介XML指可扩展标记语言(extensible markup language)XML的设计宗旨是传输信息。XML被设计用来结构化、存储以及传输信息。XML 是独立于软件和硬件的信息传输工具。一个 XML 文档实例:<?xml version="1.0" encoding="ISO-8859-1"?><no...

2019-09-02 17:06:06 102

原创 Java设计模式

Java设计模式汇总目录Java设计模式汇总一、设计模式六大原则二、设计模式2.1 创建型模式2.2 结构型模式2.3 行为型模式一、设计模式六大原则设计模式六大原则二、设计模式java 常用十种设计模式示例归纳 | 已打包请带走Java 设计模式归纳 (观察者、工厂、单例、策略、适配器、命令、装饰者、外观、模板方法、状态).23种设计模式汇总整...

2019-08-30 20:35:28 148

原创 Java并发学习笔记 (十一) 原子操作类

Java并发学习笔记 (十一) atomic包中的原子操作类目录Java并发学习笔记 (十一) atomic包中的原子操作类一. 简介二. 原子更新基本类型三. 原子更新数组类型四. 原子更新引用类型五. 原子更新字段类型Reference一. 简介在并发编程中很容易出现并发安全的问题,有一个很简单的例子就是多线程更新变量i=1,比如多个线程执行...

2019-07-26 19:32:27 252

原创 Java并发学习笔记 (十) ScheduledThreadPoolExecutor

Java并发学习笔记 (十) ScheduledThreadPoolExecutor目录Java并发学习笔记 (十) ScheduledThreadPoolExecutor一. 简介二. FutureTask2.1Callable接口2.2 Future接口2.3 FutureTask2.4 FutureTask源码分析2.4.1 成员变量2....

2019-07-26 18:48:23 1300

原创 Java并发学习笔记 (九) 线程池

Java并发学习笔记 (九) 线程池目录Java并发学习笔记 (九) 线程池一. 线程池简介二. 线程池的工作原理三. 线程池的创建四. 4种常见的线程池4.1newFixedThreadPool4.2newCachedThreadPool4.3newScheduledThreadPool4.4 newSingleThreadExecut...

2019-07-20 00:21:47 184

原创 Java并发学习笔记 (七) StampedLock

Java并发学习笔记 (七) StampedLock目录Java并发学习笔记 (七) StampedLock一. StampedLock简介二. StampedLock 原理2.1 writeLock2.2 悲观锁 readLock2.3 乐观锁 tryOptimisticRead三. StampedLock三种锁的转换四. StampedLock示...

2019-07-19 00:01:48 771 1

原创 Java并发学习笔记 (八) Condition

Java并发学习笔记 (八) Condition目录Java并发学习笔记 (七) Condition一. Condition 简介二. Condition实现原理2.1 等待队列2.2 await实现原理2.3 signal / signalAll实现原理Refference一. Condition 简介等待通知机制,在Java中主要有两种方...

2019-07-18 17:39:09 312

原创 Java并发学习笔记 (六) ReentrantLock和 ReentrantReadWriteLock

Java并发学习笔记 (六) ReentrantLock和 ReentrantReadWriteLock目录Java并发学习笔记 (六) ReentrantLock和 ReentrantReadWriteLock一. ReentrantLock重入锁1.1 重入性的实现原理1.2 公平锁与非公平锁二. ReentrantReadWriteLock读写锁2.1 ...

2019-07-17 00:13:23 224

原创 Java并发学习笔记(五) Lock 与 AbstractQueuedSynchronizer(AQS)

Lock 与 AbstractQueuedSynchronizer(AQS)目录Lock 与 AbstractQueuedSynchronizer(AQS)一. concurrent包二. lock简介2.1 lock接口方法2.2 AbstractQueuedSynchronizer (AQS同步器)Reference一. concurrent包java...

2019-07-09 13:57:06 258

原创 Java并发学习笔记 (四) 原子性、可见性以及有序性

三大性质总结:原子性、可见性以及有序性一. 原子性原子性指的是一个操作是不可中断的,要么全部执行成功要么全部执行失败。int a = 10; //1a++; //2int b = a; //3a = a + 1; //4以上四句代码中,只有1是原子操作。JMM中定义了8种原子操作,是不可再分的。lock(锁定):作用于主内存...

2019-07-07 15:04:57 132

原创 Java并发学习笔记 (三) 深入理解Synchronized

Java并发(三) 深入理解synchronized目录Java多线程(三) 深入理解synchronized一. synchronized实现原理1.1 对象锁机制1.2 synchronized的happens-before 关系二. 同步概念2.1 Java对象头2.1.1 对象头中Mark Word与线程中Lock Record2.2...

2019-07-06 13:43:26 238

原创 Java并发学习笔记 (二) JMM

Java 并发(二)JMM目录Java 并发(二)JMM一. JMM ——Java Memory Model二. 内存模型抽象结构JMM抽象结构模型:三. 重排序四. happens-before规则4.1 定义4.2 具体规则Reference一. JMM ——Java Memory Model线程安全:当多个线程访问同一个对象时,如...

2019-07-05 11:59:38 118

原创 Java并发学习笔记(一)简介

Java 并发(一)简介目录Java 多线程(一)一 进程和多线程简介1.1 概念1.2 线程的状态1.3多线程1.4 一些常用方法1.5 线程的优先级二 synchronized关键词2.1 synchronized基本原则2.2 synchronized方法和代码块...

2019-07-04 20:50:49 108

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除