首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java学习屋
杭州水果捞
创建于2023-05-27
订阅专栏
分享Java相关技术杂文,包含Jdk特性,线程,编码。Spring等后端相关技术栈。
等 1 人订阅
共10篇文章
创建于2023-05-27
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Jvm虚拟机之「垃圾回收 我的对象是怎么被清除的」
前言 Jvm系列收录在以下几篇文章里,大家可以看看。 说到调优,肯定就要理解Jvm内存垃圾是怎一个回收原则。线上出现OOM到底是什么原因导致的?通过对垃圾回收相关原则的理解,相信大家对调优,能够有一个
Jvm虚拟机之「内存模型 终于知道对象分配到哪儿了」
前言 Jvm系列收录在以下几篇文章里,大家可以看看。 很多同学是不是不理解栈和堆,不知道Java对象到底是分配到哪儿了?看完这篇博客,相信大家就能理解啦~。 图解内存模型 程序计数器 程序计数器是一块
xxl-job调度原来是这样实现的
前言 日常都在使用,但是对于xxl-job是怎么实现调度的,了解的又有多少呢? 本文通过对xxl-job源码进行分享,帮助大家了解下这一广泛使用的调度任务,到底是怎么实现的。 系统组成 调度模块
可见性和原子性到底什么区别?「剖析volatile后你就懂了」
概念 volatile定义的变量,每次获取时候都从cpu主存获取,禁止从cpu缓存获取 指令重排序 uniqueInstance 采用 volatile 关键字修饰也是很有必要的, uniqueIns
synchronized前生今世「与volatile区别 原理」
简介 Java语言的关键字,可用来给对象和方法或者代码块加锁,当它锁定一个方法或者一个代码块的时候,同一时刻最多只有一个线程执行这段代码。当两个并发线程访问同一个对象Object中的这个加锁同步代码块
AQS看这一篇就够了「AbstractQueuedSynchronizer 从源码角度剖析」
简介 AQS( Abstract Queued Synchronizer )是一个抽象的队列同步器,通过维护一个共享资源状态( Volatile Int State )和一个先进先出( FIFO )的
一文读懂ThreadLocal「线程变量原理 源码剖析」
简介 ThreadLocal叫做线程变量,意思是ThreadLocal中填充的变量属于当前线程,该变量对其他线程而言是隔离的,也就是说该变量是当前线程独有的变量。ThreadLocal为变量在每个线程
Java线程池攻略<二>:四种常用线程池剖析
基于ThreadPoolExecutor共有四种类型线程池 FixedThreadPool:固定数量线程池 SingleThreadExecutor:单线程线程池...
Java线程池攻略<一>:初识ThreadPoolExecutor
Java线程攻略。线程池详解,看完这篇就完全懂啦~ 对线程池深度剖析,几种常用线程池,线程池原理解读。
Java设计模式用法,看这篇就够啦 !
设计原则 单一职责 依赖倒转 类的具体形式交由使用者来管理 接口隔离 接口拆分最简,类去实现 里氏替换 减少类的继承关系,可以抽象出基类去继承 开闭原则 对修改关闭,对扩展开放,扩展时候尽量不动原来的