码迷,mamicode.com
首页 >  
搜索关键字:volatile    ( 1981个结果
多线程8---volatile2---多线程间变量的可见性不具备原子性---AtomicInteger
1. 1 public class VolatileNoAtomic extends Thread { 2 private static volatile int count; //volatile具有线程间的变量的可见性不具备原子性 3 4 public void run(){ 5 addCoun ...
分类:编程语言   时间:2017-12-01 23:32:32    阅读次数:177
多线程10--线程间实时通信--耗性能的轮询
1. 1 public class ListAdd2 { 2 private volatile static List list = new ArrayList(); 3 4 public void add(){ 5 list.add("hello"); 6 } 7 8 public int siz ...
分类:编程语言   时间:2017-12-01 23:28:00    阅读次数:208
多线程9--- 线程间非实时通信--锁的wait与notify
1. 1 public class ListAdd1 { 2 private volatile static List list = new ArrayList(); 3 4 public void add(){ 5 list.add("hello"); 6 } 7 8 public int siz ...
分类:编程语言   时间:2017-12-01 23:26:25    阅读次数:210
单例模式
定义: 单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例。即一个类只有一个对象实例。 特点: 1、单例类只能有一个实例。 2、单例类必须自己自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式的要 ...
分类:其他好文   时间:2017-11-29 22:02:17    阅读次数:156
JAVA API HashMap 分析
AbstractMap: 数据结构: Entry<K,V> 是 Map接口内部的一个接口,在具体的实现类中会被实现成不同静态内部类,他们有不同的的键值对结构.Set<K> keySet();Collection<V> values(); transient volatile Set<K> keySe ...
分类:编程语言   时间:2017-11-27 20:06:50    阅读次数:213
java面试考点
Java vs C++ Abstract class vs interface pass by reference vs pass by value Final/Finally/Finalize static volatile Primitive types overriding vs overlo ...
分类:编程语言   时间:2017-11-27 00:00:16    阅读次数:177
内存屏障和volatile内存语义的实现
趁周末,把以前的书拿出来,再翻一番,顺便做个笔记: 内存屏障:用来控制和规范cpu对内存操作的顺序的cpu指令。 内存屏障列表: 1.loadload:确保“前者数据装载”先于“后者装载指令”; 2.storestore:确保“前者数据”先于“后者数据”刷入系统内存,且,“前者刷入系统内存的数据”对 ...
分类:其他好文   时间:2017-11-26 16:00:47    阅读次数:231
s3c2440代码重定位和段的引入——学以致用,综合Makefile的锻炼
对于2440而言,nand启动,nand的前4k内容由硬件复制到sram。 nor flash,可以像内存一样读,但是不能像内存一样写,执行写操作需要特殊的操作。 程序中包含有需要写的全局或者静态变量,它们在bin文件中,写在nor flash上,直接修改这样的变量是无效的。 到底什么意思呢?还是看 ...
分类:其他好文   时间:2017-11-25 00:58:39    阅读次数:336
spring集成redis
redis是一种非关系型数据库,与mongoDB不同的是redis是内存数据库,所以访问速度很快。常用作缓存和发布-订阅式的消息队列。redis官方没有提供windows版本的软件。windows版本一直是微软维护的。 下载地址:https://github.com/MSOpenTech/redis ...
分类:编程语言   时间:2017-11-24 20:14:30    阅读次数:331
[c++] volatile关键字
[转]https://www.cnblogs.com/yc_sunniwell/archive/2010/06/24/1764231.html volatile提醒编译器它后面所定义的变量随时都有可能改变,因此编译后的程序每次需要存储或读取这个变量的时候,都会直接从变量地址中读取数据。如果没有vol ...
分类:编程语言   时间:2017-11-23 08:30:39    阅读次数:152
1981条   上一页 1 ... 90 91 92 93 94 ... 199 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!