• 首页
  • 视频教程
  • Java电子书
  • Java基础
  • Java面试题
  • Java框架
    • JVM
    • Spring Boot
    • spring cloud
    • MyBatis
    • Nginx
    • Redis
    • spring
Java基础

深入理解读写锁ReentrantReadWriteLock

1.读写锁的介绍 1.读写锁的介绍 在并发场景中用于解决线程安全的问题,我们几乎会高频率的使用到独占式锁,通常使用java提供的关键字synchronized或者concurrents包中实现了Lock接口的。它们都是独…

2019年11月27日 0条评论 19次阅读 0人点赞 阅读全文
Java基础

彻底理解volatile,领悟其中奥妙

1. volatile简介 在上一篇文章中我们深入理解了java关键字synchronized,我们知道在java中还有一大神器就是关键volatile,可以说是和synchronized各领风骚,其中奥妙,我们来共同探…

2019年11月27日 0条评论 19次阅读 0人点赞 阅读全文
Java基础

一篇文章,彻底理解ReentrantLock

1. ReentrantLock的介绍 ReentrantLock重入锁,是实现Lock接口的一个类,也是在实际编程中使用频率很高的一个锁,支持重入性,表示能够对共享资源能够重复加锁,即当前线程获取该锁再次获取不会被阻塞…

2019年11月27日 0条评论 14次阅读 0人点赞 阅读全文
Java基础

深入理解AbstractQueuedSynchronizer(AQS)

1. AQS简介 在上一篇文章中我们对lock和AbstractQueuedSynchronizer(AQS)有了初步的认识。在同步组件的实现中,AQS是核心部分,同步组件的实现者通过使用AQS提供的模板方法实现同步组件…

2019年11月22日 0条评论 28次阅读 0人点赞 阅读全文
Java基础

初识Lock与AbstractQueuedSynchronizer(AQS)

1. concurrent包的结构层次 在针对并发编程中,Doug Lea大师为我们提供了大量实用,高性能的工具类,针对这些代码进行研究会让我们队并发编程的掌握更加透彻也会大大提升我们队并发编程技术的热爱。这些代码在ja…

2019年11月22日 0条评论 20次阅读 0人点赞 阅读全文
Java基础

Java三大性质总结:原子性、可见性以及有序性

1. 三大性质简介 在并发编程中分析线程安全的问题时往往需要切入点,那就是两大核心:JMM抽象内存模型以及happens-before规则Java内存模型以及happens-before规则,三条性质:原子性,有序性和可…

2019年11月16日 0条评论 53次阅读 0人点赞 阅读全文
Java基础

你以为你真的了解final吗?

1. final的简介 final可以修饰变量,方法和类,用于表示所修饰的内容一旦赋值之后就不会再被改变,比如String类就是一个final类型的类。即使能够知道final具体的使用方法,我想对final在多线程中存在…

2019年11月16日 0条评论 42次阅读 0人点赞 阅读全文
Java基础

让你彻底理解volatile,面试不再愁

1. volatile简介 在上一篇文章中我们深入理解了java关键字,我们知道在java中还有一大神器就是关键volatile,可以说是和synchronized各领风骚,其中奥妙,我们来共同探讨下。 通过上一篇的文章…

2019年11月16日 0条评论 526次阅读 0人点赞 阅读全文
Java基础

Java内存模型以及happens-before规则

1. JMM的介绍 在多线程中稍微不注意就会出现线程安全问题,那么什么是线程安全问题?我的认识是,在多线程下代码执行的结果与预期正确的结果不一致,该代码就是线程不安全的,否则则是线程安全的。 虽然这种回答似乎不能获取什么…

2019年11月11日 0条评论 32次阅读 0人点赞 阅读全文
Java基础

这篇文章带你彻底理解synchronized

线程运行时拥有自己的栈空间,会在自己的栈空间运行,如果多线程间没有共享的数据也就是说多线程间并没有协作完成一件事情,那么,多线程就不能发挥优势,不能带来巨大的价值。

2019年11月11日 0条评论 2,779次阅读 0人点赞 阅读全文
  • 1
  • 2
  • >
  • »

搜索

欢迎关注我的公众号

  • 最新文章
  • 热点文章
  • 随机文章
  • 最新
  • 热点
  • 随机
    MyBatis面试题集合,90%会遇到这些问题 MyBatis面试题集合,90%会遇到这些问题 Java并发面试问题,谈谈你对AQS的理解 Java并发面试问题,谈谈你对AQS的理解 赢在面试之JavaWeb篇(15) 赢在面试之JavaWeb篇(15) 赢在面试之Java泛型篇(14) 赢在面试之Java泛型篇(14) 赢在面试之Java多线程(13) 赢在面试之Java多线程(13)
    这篇文章带你彻底理解synchronized 这篇文章带你彻底理解synchronized 线程的状态转换以及基本操作 线程的状态转换以及基本操作 关于分布式,你需要知道的真相 关于分布式,你需要知道的真相 Redis深度历险,全面解析Redis14个核心知识点 Redis深度历险,全面解析Redis14个核心知识点 MySQL,必须掌握的6个知识点 MySQL,必须掌握的6个知识点
    43道多线程面试题,附带答案(三) 43道多线程面试题,附带答案(三) spring boot入门篇 spring boot入门篇 Java内功心法,深入解析面向对象 Java内功心法,深入解析面向对象 分布式Redis深度历险-Cluster 分布式Redis深度历险-Cluster 最全MySQL锁讲解:页锁、共享锁、行锁、表锁、悲观锁、乐观锁 最全MySQL锁讲解:页锁、共享锁、行锁、表锁、悲观锁、乐观锁

分类目录

  • Git
  • Hystrix
  • Java基础
  • Java电子书
  • JVM
  • Kafka
  • MyBatis
  • MySQL
  • Nginx
  • Redis
  • spring
  • spring boot
  • Spring Cloud
  • 分布式
  • 多线程
  • 数据库
  • 读写分离
  • 面试

Copyright 2019 酋长的Java架构笔记-nginx教程-Tomcat教程-spring cloud面试题-dubbo面试题-redis面试题-Jvm面试题-netty面试题-mysql面试题-mongodb面试题-RabbitMQ面试题-shardingjdbc教程-Zookeepe面试题. All Rights Reserved.
Theme Kratos made by Vtrois