240 发简信
IP属地:上海
  • Resize,w 360,h 240
    HashMap 源码分析

    简介 JDK1.7: JDK1.8 数据结构 Hash散列结构 用于将 key 的 hashCode 映射为数组上的角标 数组结构: 存储链表或...

  • MySql Innodb 锁

    Innodb 锁的分类 按照锁的级别来分有表锁和行数,按照锁的类型来分,有共享锁和排它锁 表锁 S 共享锁,X 排它锁 这两个表锁不常用,在In...

  • Resize,w 360,h 240
    Java高并发之内存模型

    概述 Java内存模型指定Java虚拟机如何与计算机的内存(RAM)一起使用。Java虚拟机是整个计算机的模型,因此该模型自然包括一个内存模型 ...

  • 多线程并发之底层原理

    并发原理、Java 内存模型 (JMM) 线程共享变量存储在主内存中,每个线程都有一个本地的私有内存,本地内存中存储着该线程以读或写共享变量的副...

  • 多线程锁之 Synchronized

    Synchronized 基本语法 synchronized 有三中方式加锁: 修饰实例方法,作用于当前实例加锁,进入同步方法前要获得当前实例的...

  • Resize,w 360,h 240
    JAVA线程详解

    什么是线程: 当操作系统运行一个程序时会为其创建一个进程,一个进程里可以创建多个线程,这些线程都拥有各自的程序计数器、堆栈和局部变量等属性,并且...

  • JAVA 自增运算 i++ 和 ++i 的深入理解

    简单理解: i++ 是先运算后自增 ++i 是先自增后运算 虚拟机执行原理 java代码 编译后代码 jvm指令代码 用下面命令就可以查看 jv...

  • Linux /etc/profile、~/.bash_profile 等配置文件区别

    Linux 配置文件 /etc --------对所有用户都生效/environment ---启动时执行/profile ---第一次登陆时执...

  • Git 常用命令 meger,rebase

    设置git配置信息 安装完git后首先配置用户名和邮箱地址,这两个是你访问git仓库所要使用的 git status 查看当前状态 获取代码 m...