- brief introduction
- Table of contents
- Latest documents
- Collection Download
创建线程的方式
## 继承 Thread 类 通过继承 Thread 类,并重写 run 方法,就可以创建一个线程。 首先定义一个类来继承 Thread 类,重写 run 方法。 然后创建这个子类的对象,并调用 start 方法启动线程。 ~~~java public class MyThread extends Thread{ @Override public vo………
ricear - May 31, 2023, 5:36 p.m.
ConcurrentHashMap和TreeMap实现原理
## 1 HashMap 1.1 简介 Java 为数据结构中的映射定义了一个接口 java.util.Map,此接口主要有四个常用的实现类,分别是HashMap、HashTable、LinkedHashMap和TreeMap,类继承关系如下图所示: 下面针对各个实现类的特点做一些说明: HashMap: 根据键的 hashCode 值存储数据,大多数情况下可以直接定位到他的值,因而具有很快的………
ricear - Nov. 7, 2022, 4:34 p.m.
StringBuffer和StringBuilder的区别
1 各自的特点 1.1 String 在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。 String 的值是不可变的,这就导致每次对 String 的操作都会生成新的 String 对象,这样不仅效率低下,而且大量浪费有限的内存空间,下图是对 String 操作时内存变化的图: 我们可以看到,初始 String 值是 hello,然后在这个字符串后………
ricear - Oct. 8, 2022, 10:43 a.m.
SpringBoot、SpringCloud的联系与区别
## 1 Spring 1.1 含义 Spring是一个生态体系,包含了 Spring Framework、Spring Boot、Spring Cloud 等(还包括 Spring Cloud Data Flow、Spring Data、Spring Integration、Spring Batch、Spring Security、Spring Hateoas),是一站式的轻量级的 Java………
ricear - Sept. 21, 2022, 10:11 p.m.