第一种方法:在中断中处理typedef unsigned char UINT8;volatile UINT8 u8Uart_Data;void InitialUART0_Timer1(){ SCON = 0x50; //2015-05-04 TMO...
分类:
其他好文 时间:
2015-05-11 19:33:32
阅读次数:
138
public class TimeThread extends Thread
{
private long start;
public volatile boolean exit = false;
public TimeThread(long start)
{
this.start = start;
}
public void run()
{
while(!exit...
分类:
编程语言 时间:
2015-05-10 19:00:11
阅读次数:
145
Volatile关键字出现在一些高级语言中,尤其是支持多线程编程的语言,比如C、C++、Java和C#。这些语言赋予了Volatile关键字不同的含义,但是总的来说,引入该关键字的出发点应该都是类似的。
在将volatile关键字之前,我们先了解一下计算机的缓存系统。根据不同的读取速度,计算机的存储器可以分为disk、memory、cache和register几大类。读写速度依次递增,存储容...
分类:
其他好文 时间:
2015-05-08 18:19:15
阅读次数:
127
在Java内存模型中,有main memory(主内存)还每个线程各自的线程内存memory(例如:寄存器)。为了性能一个线程会在自己memory中保持要访问变量的副本。这样就会出现同一个变量在某一个时刻一个线程内存中的值和其他线程内存或者主内存中的值不一致。
一个变量声明为volatile,就意味着这个变量随时会被其他线程修改,因此不能将他cahe在线程memory中,即:不会再memory中保...
分类:
编程语言 时间:
2015-05-08 09:34:48
阅读次数:
122
private volatile boolean mStopped = false; private int i; TextView tv1; TextView tv2; @Override protected void onCreate(Bundle save...
分类:
移动开发 时间:
2015-05-06 21:00:51
阅读次数:
153
本篇态度:stupid&simplevolatile用法:private volatile Service.STATE state;优点:
比其他的锁机制(synchronized、lock)简单;
不阻塞;
对volatile修饰的变量允许并发读.
谨记:
Java Memory Model ensures that all threads see a consistent value for...
分类:
编程语言 时间:
2015-05-06 09:17:28
阅读次数:
142
dynamic_cast:通常在基类和派生类之间转换,使用到RTTI(Runtime Type Information)在运行时判断转换是否正确,如不正确将抛出异常。const_cast:主要针对const和volatile的转换.static_cast:一般用于基本数据类型之间的转换转换,no r...
分类:
编程语言 时间:
2015-04-30 00:50:00
阅读次数:
147
java语言提供了一种稍弱的同步机制,即volatile变量,用来确保将变量的更新操作通知到其他的线程。当把变量声明为volatile类型后,编译器与运行时都会注意到这个变量是共享的,因此不会将该变量上的操作与其他内存操作一起重排序,volatile变量 不会被缓存在寄存器或者对处理器不可见的地方,因此在读取volatile变量时总会返回最新写入的值。访问volatile变量不会执行加锁操作,因此也...
分类:
编程语言 时间:
2015-04-28 22:54:20
阅读次数:
235
原文:Redis的LRU机制在Redis中,如果设置的maxmemory,那就要配置key的回收机制参数maxmemory-policy,默认volatile-lru,参阅Redis作者的原博客:antirez weblog >> Redis as an LRU cache原文中写得很清楚:Anot...
分类:
其他好文 时间:
2015-04-28 22:30:24
阅读次数:
210
===================================
基础知识篇
===================================
多态
java反射
java序列化
内部类作用
final作用
interface和abstractClass区别
synchronized和volatile区别
hashmap和hashtable的区别 ...
分类:
编程语言 时间:
2015-04-26 21:15:40
阅读次数:
398