Avatar notebook default
8篇文章 · 11095字 · 1人关注
  • HashMap源码解析

    Java 8系列之重新认识HashMap关于HashMap,上面链接里美团团队出的文章已经很好了。这篇博客详细聊一下HashMap里几个关键的算...

  • Resize,w 360,h 240
    Java基础——原码、反码、补码 以及 位运算

    有些工作几年的同学已经忘记了大学学过的计算机基础(没错,说的就是我),于是把一些基础的东西拎出来复习一下。 原码、反码、补码 首先要知道,计算机...

  • Resize,w 360,h 240
    JVM之GC

    如何判断对象已死? 可达性分析算法:从一系列称为GC Roots的对象作为起点向下搜索,走过的路称为引用链。当GC Roots到某个对象不可达时...

  • MySQL 优化

    原文链接 导致数据查询慢的原因有多种,如:缓存失效,在此一段时间内由于高并发访问导致 MySQL 服务器崩溃;SQL 语句编写问题;MySQL ...

  • Resize,w 360,h 240
    Java Runtime类

    Runtime类是什么? 每个java程序在运行时相当于启动了一个JVM进程,每个JVM进程都对应一个RunTime实例。此实例是JVM负责实例...

  • Resize,w 360,h 240
    多线程之Synchronized

    Synchronized关键字,可以保证方法或代码块在运行时,同一时刻只有一个线程可以进入到临界区(互斥性),同时它还保证了共享变量的内存可见性...

  • 线程池——ThreadPool

    为什么要用线程池? 一个线程的执行过程可以简单概述为:创建线程——》执行任务——》销毁线程。我们只关心执行任务的环节,创建线程和销毁线程时间越短...

  • MySql 之 B+ Tree

    B+树是什么? 1.B+树是一种多路平衡搜索树。 2.非叶子节点只保存键值信息(即索引)和子节点的指针,数据记录保存在叶子节点中。 3.叶子节点...

文集作者