+关注继续查看 目录 前言 正文 垃圾标记算法 引用类型 强引用 软引用 弱引用 ...
2023-08-18 485

概述 BlockCanary是Android平台上的一个轻量的,非侵入式的性能监控组件,可以...
2023-08-18 476

1. Netty简介 Netty是一个高性能、异步事件驱动的NIO框架,基于JAVA NIO提供的A...
2023-08-18 664

synchronized 原理分析 1. 在阅读源码时做了大量的注释,并且做了一些测试分析...
2023-08-18 2.06k

概述 LeakCanary是一个开源的内存泄漏检测库,极大简化了内存泄漏的检测流程。...
2023-08-18 373

TTL 概述 JDK ThreadLocal、InheritableThreadLocal的最大局限性就是:无法为预...
2023-08-18 617

Lock Lock 在 J.U.C 中是最核心的组件,前面学习 synchronized 的时候说过,锁...
2023-08-18 624

前言 相信很多人都在使用redux作为前端状态管理库进去项目开发,但仍然停留...
2023-08-18 578

在 Nacos配置服务原理 文中结束时提到过通过发布 ApplicationListener 刷新事...
2023-08-18 537

ReentrantLock是Java并发包中提供的一个可重入的互斥锁,它拥有与synchronized...
2023-08-18 613

引用自javaguide https://snailclimb.gitee.io/javaguide/ 1. AQS 原理分析 在...
2023-08-18 589

背景 ConcurrentHashMap是Java5中新增加的一个线程安全的Map集合,可以用来替代...
2023-08-18 546

简述 LifeCycle通过在FragmentActivity中会添加ReportFragment用来监听Act...
2023-08-18 597

1. 什么是短链接 顾名思义,短链接即是长度较短的网址。通过短链接技术,我们可...
2023-08-18 562

Java lambda 一眼看上去有点像匿名内部类的简化形式,但是二者确有着本质的差别...
2023-08-18 651

先给出结论: 1. 当所提交的任务大于核心线程 并且小于最大线程的时候,多余的...
2023-08-18 474

- JSBridge的起源 - PhoneGap(Codova 的前身)作为 Hybrid 鼻祖框架,是一个开...
2023-08-18 1.04k

01.先看一个场景 假设一个场景: 小明告诉小杨,一鹿有车APP上有一个很有...
2023-08-18 937

目前大部分数据库系统及文件系统都采用 B-Tree(B 树)或其变种 B+Tree(B+树...
2023-08-18 533
显示验证码
没有账号?注册  忘记密码?