![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
源码分析
清欢Shirley
小白开发日记
展开
-
记JAVA中多线程保证同时启动及全部结束判断方法
一般意义上,线程是计算机中任务或者调度的最小单位。而我们需要同时进行多个任务或者调度的时候就想到了并发问题,解决小并发的时候我们可以采用多线程的方式。 多线程的实现方式一共有三种,实现Runable接口,集成Thread类以及使用ExecutorService、Callable、Future实现有返回结果的多线程。在这里不做详细介绍。 多线程的实现 本文的多线程主要使用实现接口的方式。首先来看具体的实现代码: 线程类 import java.util.Date; public class MainThrea原创 2020-11-30 17:36:51 · 999 阅读 · 0 评论 -
从源码看StringBuffer与StringBulider的区别与关系
StringBuffer与StringBulider分析 初始化分析 StringBuffer和StringBulider的初始化时,都定义了一个容量,这个容量在它们的变量还没有值的时候默认为16。 /** * Constructs a string builder with no characters in it and an * initial capacity of 16 characters. */ public StringBuilder() {原创 2020-08-10 16:42:31 · 95 阅读 · 0 评论 -
String源码浅析
String简介 String是java中很常用的字符串类型。作为八大基本数据类型之外的字符串数据类型,与基本数据类型不同的是,String是引用类型,也就是与我们自己定义的javaBean一样,需要通过new实例化的,只不过jdk给我们做了特殊的处理,直接使用类似于基本数据类型的方式初始化就可以使用。 1.String的初始化 其实字符串的初始化从源码来看是将获取到的字符串值转换成了一个字符数组存储在内存中的。 /** The value is used for character storage原创 2020-08-04 17:41:15 · 146 阅读 · 0 评论