自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qq_39787940的博客

工作生活中的一些小经验,大家一起来分享。

  • 博客(6)
  • 资源 (1)
  • 收藏
  • 关注

原创 JAVA-AQS详解

参考博客:https://www.cnblogs.com/waterystone/p/4920797.html

2020-01-15 14:27:35 126

原创 Synchronized底层实现原理

文章目录Synchronized底层实现原理一、概述1、Synchronized有什么用处?2、Synchronized如何使用?3、Java锁相关二、实现原理1、jvm基于进入和退出Monitor对象来实现方法同步和代码块同步。2、Java对象头3、锁优化Synchronized底层实现原理一、概述1、Synchronized有什么用处?​ 原子性:synchronized保证语句块内...

2020-01-13 18:26:02 328

原创 线程安全之可见性问题

文章目录线程安全之可见性问题1 Java内存模型2 JMM的抽象结构3 指令重排4 JIT编译器(Just In Time Compiler)5 volatile关键字6 final总结线程安全之可见性问题1 Java内存模型Java内存模型(Java Memory Model,简称JMM。PS:注意与Java运行时数据区的区别),是针对Java在多线程并发下可能出现的各种问题而提出的一种规...

2020-01-08 17:13:16 280

原创 JAVA-LOCK(锁)

文章目录**LOCK(锁)****一.synchronized的缺陷****二.java.util.concurrent.locks包下常用的类****1.Lock****2.ReentrantLock****3.ReadWriteLock****4.ReentrantReadWriteLock****5.Lock和synchronized的选择****三.锁的相关概念介绍****1.可重入锁**...

2020-01-08 17:06:17 138

原创 1、JAVA高性能编程——多线程并发编程基础

文章目录文章目录1、JAVA高性能编程——多线程并发编程基础1.1 Java程序运行原理分析1.1.1线程独占1.1.2 线程共享1.1.3 方法区1.1.4 堆1.1.5 虚拟机栈1.1.6 栈帧1.1.7 本地方法栈1.1.8 程序计数器1.2 线程状态1.2.1 New1.2.2 Runnable1.2.3 Blocked1.2.4 Waiting1.2.5 Timed Waiting1....

2020-01-03 11:31:14 295

原创 简单工厂模式

文章目录定义由一个工厂对象决定创建出哪一种产品的类型。ps:不属于23种设计模式之一。使用场景工厂类负责创建的工厂比较少优点只需传入参数就可获得所需对象,无需了解创建过程。也可自定义创建筛选条件。缺点工厂类的职责相对过重,增加新的产品的时候需要修改工厂类的判断逻辑,违背开闭原则。容易产生类爆炸,不利于代码维护。无法形成基于继承的产品等级结构。Java源码中使用简单工厂的类如何插入一段漂亮的代码片...

2019-05-08 17:51:09 76

jfinal3.2_all

jfinal3.2所有文档资料和jar 包资源......................................

2018-03-07

空空如也

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

TA关注的人

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