数据仓库(Data Warehouse)是一个面向主题的(Subject Oriented)、集成的(Integrate)、相对稳定的(Non-Volatile)、反映历史变化(Time Variant)的数据集合,用于支持管理决策。所谓的(1) 面向主题:指数据仓库中的数据是按照一定的主题域进行组...
分类:
数据库 时间:
2015-08-13 07:43:11
阅读次数:
174
原文:http://dev.yesky.com/393/3007393.shtmlconst修饰普通变量和指针const修饰变量,一般有两种写法:const TYPE value;TYPE const value;这两种写法在本质上是一样的。它的含义是:const修饰的类型为TYPE的变量value...
分类:
其他好文 时间:
2015-08-12 23:17:10
阅读次数:
145
在播放视频的时候,可能要做横竖屏的切换,但是,用户可以设置自己的手机关掉屏幕旋转,这个时候就需要想其他的办法了,比如:重力传感器。
public class ScreenSwitchUtils {
private static final String TAG = ScreenSwitchUtils.class.getSimpleName();
private volatile st...
分类:
移动开发 时间:
2015-08-11 18:51:05
阅读次数:
151
一、 volatile基本介绍 ? ?Java 语言提供了一种稍弱的同步机制,即 volatile 变量.用来确保将变量的更新操作通知到其他线程,保证了新值能立即同步到主内存,以及每次使用前立即从主内存刷新. 当把变量声明为volat...
分类:
编程语言 时间:
2015-08-11 16:29:37
阅读次数:
200
今天趁空闲时间看了点线程方面的知识首先看的是volatile关键字,按照我之前书上看到的一点知识,自己的理解是,volatile关键字会阻止编译优化,因为cpu每次读取数据是并不是从高速缓存中读取,而是取内存中的数据。这是自己的一点简单的理解,可能有错误。我之前只是看了点线程方面的知识,只是在自己写...
分类:
编程语言 时间:
2015-08-10 19:43:51
阅读次数:
131
在这里要注意interrupt()方法,在线程正常运行的时候,调用 interrupt() 并不能结束线程。
正确的结束线程的姿势如下:
public volatile boolean stop = false;
//volatile : every time use this variable ,system will check this value
private int i =0...
分类:
编程语言 时间:
2015-08-06 11:11:34
阅读次数:
144
在java线程并发处理中,关键字volatile的主要作用是使变量在多个线程间可见。那么volatile到底该怎么用了?我们首先来看一段代码:
public class MyThread1 implements Runnable {
private boolean istag = true;
public boolean isIstag() {
return istag;
}
...
分类:
其他好文 时间:
2015-08-05 22:20:30
阅读次数:
191
深入分析java内存模型,深入理解volatile关键字,以及java线程的实现
分类:
编程语言 时间:
2015-08-05 21:50:32
阅读次数:
209
线程的那些事
前言:这篇文章主要小结下linux下多线程的知识点,并且有一些多线程编程中的拓展概念。以及c语言编写线程池的思路linux线程简介
线程的私有数据和公有数据
线程的上下文切换
创建线程
线程终止
互斥量
条件变量
多线程概念简单拓展
竟态条件
并发与并行
同步与互斥
volatile
CAS(compare and swap)
指令重排和内存屏障
c语言实现线程池思想
lin...
分类:
编程语言 时间:
2015-08-04 11:29:09
阅读次数:
212
在java线程并发处理中,关键字volatile的主要作用是使变量在多个线程间可见。
那么volatile是否有原子性了?跟synchronized有什么区别...
分类:
编程语言 时间:
2015-08-04 09:28:02
阅读次数:
122