- 博客(6)
- 收藏
- 关注
原创 HashMap源码详解(通俗易懂版)
HashMap源码详解HashMap结构示意图基本的属性介绍hashmap方法介绍hash方法初始化hashMapget方法put方法resize方法总结HashMap结构示意图基本的属性介绍//默认初始容量 16static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; //最大容量static final int MAXIMUM_CAPACITY = 1 << 30;//加载因子static final float D
2021-04-08 21:46:33
832
3
原创 多线程学习第三节(线程间的通信)
线程间通信锁与同步信号量管道锁与同步什么是锁?锁的对象是什么呢?java中的锁都是基于对象的,我们又把它称之为对象锁。锁的信息都存储在对象头中。(对象头中的锁信息这部分在以后在进行详细讲解)首先看一个无锁的程序public class Main { public static void main(String[] args) { Object object = new Object(); Thread t1 = new Thread(()->{
2021-04-05 11:24:53
128
原创 多线程学习第二节
java线程状态以及状态转换线程状态状态转换线程状态java线程有6个状态,在Thread.State定义了如下六种状态:public enum State { //新生状态 NEW, //运行状态 RUNNABLE, //阻塞状态 BLOCKED, //等待状态 WAITING, TIMED_WAITING, //终止状态 TERMINATED;}状态转换...
2021-04-04 15:28:16
218
原创 多线程学习第一节
标题多线程学习第一节线程的创建方式继承Thread类实现Runnable接口Thread类与Runnable接⼝的⽐较使用Callable、Future与FutureTask线程的创建方式常规的线程的创建方式有三种,即Thread类、Runnable接口、Callable接口的方式。下面是三种线程创建的简单实例。继承Thread类实现类重写run方法,然后通过实现类创建的对象调用start方法开启线程。public class ThreadTest { public static void
2021-04-02 18:53:45
243
原创 Clickhouse用户权限
目录一、 创建用户1.1 xml方式创建用户1.2 Sql驱动方式创建用户二、 用户权限赋予2.1 xml方式对用户赋予权限2.2 sql驱动方式赋予权限三、用户限额3.1 xml方式用户限额3.2 sql驱动方式限额创建用户 xml方式创建用户 创建用户的具体xml内容如下:<!-- If user name was not specified, 'default' user is used. --><u...
2020-07-20 18:19:36
4633
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅