0.调用流程: 主要分析异步请求 1.分发器 内部维护队列和线程池,完成请求调配 正在执行的请求<64并且相同ho...[作者空间]
动态代理步骤 1.创建一个实现接口InvocationHandler的类,它必须实现invoke方法 2.创建被代...[作者空间]
[TOC] 前言 java io操作中通常采用BufferedReader,BufferedInputStream...[作者空间]
关于IO会涉及到阻塞、非阻塞、多路复用、同步、异步、BIO、NIO、AIO等几个知识点。知识点虽然不难但平常经常容...[作者空间]
1 场景 本文主要讲解java线程间ThreadLocal的传递。 适用如下场景: (1)线程内new的新的线程,...[作者空间]
摘要:这些场景,你是怎么写的代码? if-else,这是个再正常不过的coding习惯,当我们代码量小的时候用来做...[作者空间]
JDK1.8中关于hash值的计算方式 key的hash值和自己的高16位进行异或运算,得到一个更加散列(随机)的...[作者空间]
Java工程师知识树[https://www.jianshu.com/p/db77d19a25f6] / Ja...[作者空间]
摘要:本文主要讲了Spring Aop动态代理实现的两种方式。 1.Spring AOP Spring是一个轻型容...[作者空间]
0. 前言 Java线程池作为最常使用到的并发工具,大多数同学都有使用的经验,但你确定你是在正确的使用线程池吗?阿...[作者空间]
点赞再看,养成习惯,搜一搜【一角钱技术[https://upload-images.jianshu.io/uplo...[作者空间]
点赞再看,养成习惯,搜一搜【一角钱技术[https://upload-images.jianshu.io/uplo...[作者空间]
点赞再看,养成习惯,搜一搜【一角钱技术[https://upload-images.jianshu.io/uplo...[作者空间]
栈内存和堆内存的区别 在Java中,栈(stack)是由编译器自动分配和释放的一块内存区域,主要用于存放一些基本类...[作者空间]
本文参考: JUC学习(八):AQS的CLH队列并发编程——详解 AQS CLH 锁JMM和底层实现原理 AQS ...[作者空间]
1.JMM(java内存模型) Java内存模型(Java Memory Model)描述了Java程序中各种变量...[作者空间]
前情提要 最近读了一篇关于线程池故障排查的文章,收货颇丰.文章地址如下: https://mp.weixin.qq...[作者空间]
什么是JIT: JIT编译器(just in time 即时编译器),当虚拟机发现某个方法或代码块运行特别频繁时,...[作者空间]
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和...[作者空间]