山间木匠

LV1
发表了文章

【Java面试系列】Java 基础常问面试题

面向对象:是把构成问题的事务分解成各个对象,而建立对象的目的也不是为了完成一个个步骤,而是为了描述某个事物在解决整个问题的过程中所发生的行为。面向对象有封装、继...

山间木匠
Java
发表了文章

【云+社区年度征文】小程序·云开发综合提升篇

什么是小程序云开发,从前端解决后端的活。18 年以为很多大公司减员,小公司关闭,到底是互联网的寒冬时期,还是互联网换新时期,我认为是后者。小程序开发周期一般都相...

山间木匠
小程序·云开发解决方案小程序微信小程序音视频云开发CloudBase网站建设
发表了文章

【JVM系统学习之路】JAVA 虚拟机栈

由于跨平台性的设计,Java的指令都是根据栈来设计的。不同平台 CPU 架构不同,所以不能设计为基于寄存器的。 优点是跨平台,指令集小,编译器容易实现,缺点是性...

山间木匠
JavaJVM
发表了文章

【JVM系统学习之路】运行时数据区概述和程序计数器

本篇将 运行时数据区概述及线程 和 程序计数器 的知识点由于不是很多所以就一起梳理,也是为后续学习的知识点做一个铺垫。

山间木匠
JavaJVM
发表了文章

【JVM系统学习之路】一篇看懂类加载

嗨喽,小伙伴大家好,我是小春哥,今天是打卡 【JVM系统学习之路】 的第二篇文章 类加载子系统 ,在学习本章节首先回顾 上一章节【JVM系统学习之路】JVM与J...

山间木匠
JavaJVM
发表了文章

【JVM系统学习之路系列】 JVM 概述篇

大家好,我是小春哥,前面我用了10多个章节对并发编程 JUC 相关知识进行梳理,如果对 JUC知识还不了解的同学,关注我的公众号【山间木匠】从菜单底部可直达,从...

山间木匠
JavaJVM
发表了文章

突击并发编程JUC系列-万字长文解密 JUC 面试题

CAS(Compare And Swap)指比较并交换。CAS算法CAS(V, E, N)包含 3 个参数,V 表示要更新的变量,E 表示预期的值,N 表示新值...

山间木匠
Java
发表了文章

突击并发编程JUC系列-阻塞队列 BlockingQueue

阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。这两个附加的操作支持阻塞的插入和移除方法。

山间木匠
Java
发表了文章

突击并发编程JUC系列-并发容器ConcurrentHashMap

本节让我们一起研究一下该容器是如何在保证线程安全的同时又能保证高效的操作。ConcurrentHashMap是线程安全且高效的HashMap。

山间木匠
Java
发表了文章

突击并发编程JUC系列-Locksupport 与 Condition

JDK 中的 rt.jar 包里面的 LockSupport 是个工具类,当需要阻塞或唤醒一个线程的时候,都可以使用 LockSupport 工具类来完成相应工...

山间木匠
Java
发表了文章

突击并发编程JUC系列-ReentrantReadWriteLock

本章节将学习 ReentrantReadWriteLock(读写锁),ReadWriteLock 也是 java 5之后引入的,之前提到锁(如Mutex和Ree...

山间木匠
Java
发表了文章

突击并发编程JUC系列-ReentrantLock

锁是用来控制多个线程访问共享资源的方式,通过锁可以防止多个线程同时访问共享资源。在 Java1.5之前实现锁只能使用 synchronized关键字实现,但是s...

山间木匠
Java
发表了文章

突击并发编程JUC系列-并发工具 Semaphore

前面两个章节学习了 CountDownLatch 和 CyclicBarrier ,他们都是递减同步器,今天学习递增同步器 Semaphore。

山间木匠
Java
发表了文章

突击并发编程JUC系列-并发工具 CyclicBarrier

俗话说趁热要打铁,上篇中介绍的 CountDownLatch 的基本用法, CountDownLatch 计数器是一次性的,也就是等到计数器值变为0后,再调用C...

山间木匠
Java
发表了文章

突击并发编程JUC系列-并发工具 CountDownLatch

小伙伴们,大家好,我们又见面了,突击并发编程JUC系列实战并发工具发车了。新的章节还是新的故事讲解,不知各位小伙伴们在面试遇到CountDownLatch、Cy...

山间木匠
Java
发表了文章

突击并发编程JUC系列-​JDK1.8 扩展类型 LongAdder

小伙伴们,大家好,我们又见面了,突击并发编程JUC系列实战JDK1.8 扩展类型马上就要发车了。

山间木匠
Java
发表了文章

突击并发编程JUC系列-原子更新字段类AtomicStampedReference

他来了,他来了,他带着 ABA 问题走来了,小伙伴们,大家好,我们又见面了,突击并发编程 JUC 系列实战原子更新数组类马上就要发车了。

山间木匠
Java
发表了文章

突击并发编程JUC系列-原子引用AtomicReference

小伙伴们,大家好,我们又见面了,突击并发编程 JUC 系列实战原子引用马上就要发车了。

山间木匠
Java
发表了文章

突击并发编程JUC系列-数组类型AtomicLongArray

上一个章节我们学习原子更新基本类型类,如果没有印象的小伙伴可以通过底部的链接回头看下,本章节主要介绍原子更新数组类型。

山间木匠
Java
发表了文章

突击并发编程JUC系列-原子更新AtomicLong

Java 从JDK 1.5开始提供了java.util.concurrent.atomic包(以下简称Atomic包),这个包中的原子操作类提供了一种用法简单、...

山间木匠
Java

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券