希望将一些现有的线程安全组件组合为更大规模的组件或程序 设计线程安全的类 如果对象中所有的域是基本类型变量,那么这些域将构成对象的全部状态。例如,LinkedList的状态就包括该链表中所有节点对象的状态。要确保线程的安全性,就需要确保它的不变性条件不会在并发访问的情况下被破坏。 实例封闭 当一个对 ...
分类:
编程语言 时间:
2017-05-06 21:47:01
阅读次数:
240
==操作符专门用来比较两个变量的值是否相等,也就是用于比较变量所对应的内存中所存储的数值是否相同,要比较两个基本类型的数据或两个引用变量是否相等,只能用==操作符。 如果一个变量指向的数据是对象类型的,那么,这时候涉及了两块内存,对象本身占用一块内存(堆内存),变量也占用一块内存,例如Objet o ...
分类:
编程语言 时间:
2017-05-06 17:54:19
阅读次数:
138
列表,元组,字典的转换。 list列表是一组可变的元素集合 列表是'[]'括号组成的,[]括号包含所有元素,列表的创建可以传递字符串,也可以传递多个字符串来创建列表。如"asd", / "a","b" ... tuple元组的创建和列表一致,区别在于 元组是以'()'创建的,并且元组数据不可变。 d ...
分类:
其他好文 时间:
2017-05-06 15:07:18
阅读次数:
121
接下来博客的内容
理解基本类型和引用类型的值
理解执行环境
理解垃圾收集
按照 ECMA-262 的定义,JavaScript 的变量与其他语言的变量有很大区别。JavaScript 变量松散类型的本...
分类:
编程语言 时间:
2017-05-06 10:31:23
阅读次数:
251
ECMAScript有5种基本数据类型 Undefined、Null、Boolean、Number 和 String。 未声明、声明但未初始化的变量typeof判定数据类型的时候都是 undefined 声明但未初始化的变量可以对其进行undefined值类型可以执行的操作 未声明的变量对其使用非赋 ...
分类:
其他好文 时间:
2017-05-05 23:15:17
阅读次数:
289
1.java编译运行过程 能画图详解 2.JDK、JRE、JVM三者关系 3.8大基本类型以及取值范围--补码的介绍https://wenku.baidu.com/view/d17dd4ba1a37f111f1855b10.html 4.基本类型间的转换 5.switch从jdk1.7开始支持字符串 ...
分类:
编程语言 时间:
2017-05-05 21:00:15
阅读次数:
164
VS关于hash_map使用的一些经常使用构造方法汇总,包含基本类型和结构体,相信够一般模仿使用: # include<hash_map> #include<iostream> #include<string> struct order { char orderNO[20]; char name[1 ...
分类:
其他好文 时间:
2017-05-04 09:38:37
阅读次数:
242
Go 的原生数据类型可以分为基本类型和高级类型,基本类型主要包含 string, bool, int 及 float 系列,高级类型包含 struct,array/slice,map,chan, func 。 相比 Java,Python,Javascript 等引用类型的语言,Golang 拥有类 ...
分类:
其他好文 时间:
2017-05-03 17:29:45
阅读次数:
180
1.java是如何管理内存的 java的内存管理就是对象的分配和释放问题。(其中包括两部分) 分配:内存的分配是由程序完成的,程序员需要通过关键字new为每个对象申请内存空间(基本类型除外),所有的对象都在堆(Heap)中分配空间。释放:对象的释放是由垃圾回收机制决定和执行的,这样做确实简化了程序员 ...
分类:
编程语言 时间:
2017-05-02 10:07:18
阅读次数:
259
一、typedef作用简介 * 我们可以使用typedef关键字为各种数据类型定义一个新名字(别名)。 在第3、第4、第6行分别给int、unsigned int、float起了个别名,然后在main函数中使用别名定义变量,用来跟原来的基本类型是完全一样的。输出结果: 当然,给类型起别名后,原来的i ...
分类:
其他好文 时间:
2017-05-01 15:58:36
阅读次数:
247