thread的join方法是运行该方法的线程必须等到join方法的线程运行完毕才能让当前线程继续运行。原理是校验join线程是否存活,存活就一直循环等待,直到线程over了,才继续向下运行。volitile 是让线程间进行通讯的,解决了编译器的重排序,是程序按照正常的执行流程运行, jstat 命令 ...
分类:
编程语言 时间:
2019-06-30 22:03:41
阅读次数:
174
数组定义 array_name=(value0 value1 value2 value3) array_name=( value0 value1 value2 value3 ) array_name[0]=value0 array_name[1]=value1 array_name[n]=value ...
分类:
编程语言 时间:
2019-06-16 00:24:52
阅读次数:
138
func main() { //数组,定长定类型的数据容器 //数组定义方式 //var array [5]int = [5]int{3, 1, 4, 1, 5} //var array1 = [5]int{3, 1, 4, 1, 5} //array2 := [5]int{3, 1, 4, 1, ...
分类:
编程语言 时间:
2019-06-15 19:00:49
阅读次数:
115
在数据模型、接口参数等场景部分属性参数为一些常量值,比如性别:男、女。若是定义成int或String类型,于是类型本身的范围太宽,要求使用者需要了解底层的业务方可知如何传值,那整体来看增加沟通成本,对接效率也低。面对此等业务,使用枚举简便许多。枚举enum像个固定常量类,也像一个数组。 定义枚举,存 ...
分类:
编程语言 时间:
2019-06-13 20:32:52
阅读次数:
233
数组的的定义 数组是存放在连续存储空间的元素集合 数组定义的格式: int[] arr=new int[5]; int:数组元素的数据类型,可以是基本数据类型,也可以是引用 arr:数组名称 5:数组中元素个数 第一步:定义数组类型和数组名称 int [ ] arr; 第二步:在堆中产生数组,并定义 ...
分类:
编程语言 时间:
2019-06-09 09:46:11
阅读次数:
117
数组 1. 定义 1. 定义 数组(array)是按次序排列的一组值。每个值的位置都有编号(从0开始),整个数组用方括号表示。 var arr = ['a', 'b', 'c']; var arr = ['a', 'b', 'c']; 上面代码中的a、b、c就构成一个数组,两端的方括号是数组的标志。 ...
分类:
编程语言 时间:
2019-06-08 00:37:30
阅读次数:
111
数组定义方式一 动态方式(指定数组的长度) 格式: 数组存储的数据类型[]数组名字 = new 数组存储的数据类型[长度]; [] : 表示数组。 数组名字:为定义的数组起个变量名,满足标识符规范,可以使用名字操作数组。 new:关键字,创建数组使用的关键字。 数组存储的数据类型: 看创建的数组用来 ...
分类:
编程语言 时间:
2019-06-07 17:53:02
阅读次数:
95
Array 数组 在 Go 语言中,数组从声明时就确定,使用时可以修改数组成员,但是数组大小不可更改 基本语法 数组定义 数组可以通过下标进行访问,下标是从 开始,最后一个元素下标是 ,访问越界(下标在合法范围之内),则触发访问越界, 会 数组的初始化 方法一 初始化数组可以使用初始化列表来设置数组 ...
分类:
编程语言 时间:
2019-06-03 21:39:11
阅读次数:
132
类数组定义 1)拥有length属性,其它属性(索引)为非负整数(对象中的索引会被当做字符串来处理); 2)不具有数组所具有的方法; javascript中常见的类数组有 arguments对象和 DOM方法的返回结果。比如 document.getElementsByTagName()。 判断是否 ...
分类:
编程语言 时间:
2019-05-18 18:39:46
阅读次数:
130
容器概述 容器:是将多个数据存储到一起,每个数据称为该容器的元素。 数组概念 数组:就是存储数据长度固定的容器,保证多个数据的数据类型要一致。 数组的特点: 数组是一种引用类型 数组当中的多个数据,类型必须统一 数组的长度在程序运行期间不可改变 数组的定义 数组的初始化:在内存当中创建一个数组,并且 ...
分类:
编程语言 时间:
2019-05-18 15:42:15
阅读次数:
120