字符串、数字、列表、元组、字典 可变不可变 1、可变:列表,字典 2、不可变:字符串,数字,元组 访问顺序: 1、顺序访问:字符串,列表,元组 2、映射:字典(查询速度比列表快,但是占内存更大) 3、直接访问:数字 存放元素个数: 容器类型:列表,元组,字典 原子类型:数字,字符串 ...
分类:
其他好文 时间:
2018-04-24 11:01:12
阅读次数:
116
1、同学说自己博而不精,杂而不纯,可是我啦,既不博,也不杂,所以还有很长的路要走,这条路也不知道啥时候是个尽头,但是我觉得痛苦并快乐着继续前行 转载:https://www.cnblogs.com/wxd0108/p/5479442.html 引 用多线程只有一个目的,那就是更好的利用cpu的资源, ...
分类:
编程语言 时间:
2018-04-15 11:46:56
阅读次数:
210
对象赋值(创建列表变量Alex,变量包含子列表,通过变量Alex给变量solo赋值,然后对变量Alex的元素进行修改,此时solo会有什么变化呢?) 对于拷贝有一些特殊情况(1)对于非容器类型(如数字、字符串、和其他'原子'类型的对象)没有拷贝这一说(2)也就是说,对于这些类型,"obj is co ...
分类:
其他好文 时间:
2018-04-13 20:30:27
阅读次数:
129
阅读这篇文章你将会了解到: 什么是 CAS CAS 实现原理是什么? CAS 在现实中的应用 自旋锁 原子类型 限流器 CAS 的缺点 自旋锁 原子类型 限流器 什么是CAS CAS实现原理是什么? CAS在现实中的应用 CAS的缺点 ...
分类:
编程语言 时间:
2018-04-04 16:10:22
阅读次数:
187
恢复内容开始 字符串 数据 列表 元祖 字典 可变不可不 1可变:列表 字典 2不可变:字符串 数字 元祖 访问数序 1。顺序访问:字符串 列表 元祖 可以被索引 2。映射:字典 3。直接访问:数字 存放元素个数: 容器类型:列表 元祖 字典 原子类型:数字 字符串 恢复内容结束 ...
分类:
其他好文 时间:
2018-03-26 16:08:29
阅读次数:
125
CAS(Compare and swap)比较和替换是设计并发算法时用到的一种技术。简单来说,比较和替换是使用一个期望值和一个变量的当前值进行比较,如果当前变量的值与我们期望的值相等,就使用一个新值替换当前变量的值。这听起来可能有一点复杂但是实际上你理解之后发现很简单,接下来,让我们跟深入的了解一下 ...
分类:
编程语言 时间:
2018-03-19 13:35:04
阅读次数:
160
我们知道,在多线程访问一个共享变量的时候会发生安全问题。 首先看下面例子: 运行结果如下: 如果没发生线程对数据的赃操作,3个线程执行,结果会累加到600的,看上面结果明显没有,并且出现一下重复的数据。这是因为存在3个线程同时操作同一个数字,导致输出重复数字。 解决办法: 1.在方法上加上synch ...
分类:
编程语言 时间:
2018-03-04 18:08:31
阅读次数:
157
原子类 Java从JDK 1.5开始提供了java.util.concurrent.atomic包(以下简称Atomic包),这个包中 的原子操作类提供了一种用法简单、性能高效、线程安全地更新一个变量的方式。 因为变量的类型有很多种,所以在Atomic包里一共提供了13个类,属于4种类型的原子更 新 ...
分类:
编程语言 时间:
2018-02-15 15:05:37
阅读次数:
231