一般情况下,如果有n个同类的对象,那么每一个对象都分别有自己的数据成员,不同对象的数据成员各自有值,互不相干。但是有时人们希望有某一个或几个数据成员为所有对象所共有,这样可以实现数据共享。
可以使用全局变量来达到共享数据的目的。例如在一个程序文件中有多个函数,每一个函数都可以改变全局变量的值,全局变量的值为各函数共享。但是用全局变量的安全性得不到保证,由于在各处都可以自由地修改全局变量的值,...
分类:
编程语言 时间:
2015-01-30 10:54:22
阅读次数:
255
Java模拟生产者消费者问题
一、Syncronized方法详解
解决生产者消费这问题前,先来了解一下Java中的syncronized关键字。
synchronized关键字用于保护共享数据。请大家注意"共享数据",你一定要分清哪些数据是共享数据,如下面程序中synchronized关键字保护的不是共享数据(其实在这个程序中synchronized关键字没有起到任何作用,此程序的运行结果是...
分类:
编程语言 时间:
2015-01-29 22:39:48
阅读次数:
314
1、首先是获取本机的所有图片的路径,文件名等信息android本地的媒体信息由MediaStore管理,并通过ContentProvider共享数据。MediaStore有个内部类MediaStore.Images,维护系统中存储的图片信息,通过MediaStore.Images.Media.EXT...
分类:
微信 时间:
2015-01-29 19:27:03
阅读次数:
305
是Microsoft XML Web Services开发平台。无论采用哪种操作系统、设备或编程语言,都允许应用程序通过Internet进行通讯和共享数据...
分类:
Web程序 时间:
2015-01-29 09:33:54
阅读次数:
142
如果在线程之间共享数据,则可能会出现线程争用的问题1,局一个线程争用的例子:usingSystem;
usingSystem.Collections.Generic;
usingSystem.Diagnostics;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Threading.Tasks;
usingSystem.Threading;
namespaceConsoleApplica..
分类:
编程语言 时间:
2015-01-29 01:57:28
阅读次数:
248
独占共享XML文本二进制文件数据量大(数据库,开源)这些都是进程独享的/ Content Provider可以进程共享1.extends ContentProvider,并重写以下方法public boolean onCreate()public Uri insert(Uri uri, Conten...
分类:
其他好文 时间:
2015-01-27 00:16:14
阅读次数:
275
这两天改同事拦截助手的bug可是改伤了,找了好久没找到错误原因,最终仔细想了想多进程共享数据的问题,终于找到问题,就是他在一个服务里面去读取配置文件,而设置文件是在一个activity里面,而他设置了那个Service所在的进程与Activity不在同一个进程,导致设置之后的数据和读取的数据不一致。
SharedPreference最适合使用的地方就是保持配置信息,Android中专门有...
分类:
其他好文 时间:
2015-01-23 21:36:47
阅读次数:
261
Android中的Content provider机制可支持在多个应用中存储和读取数据。这也是跨应用共享数据的方式之一,还有文件,sharePreference,SQLite数据库等方式存储共享数据库,(还有网络数据的存储)
但是ContentProvider更好的提供了数据共享接口的统一性。
在android系统中,没有一个公共的内存区域,供多个应用共享存储数据。
Android提供了一些...
分类:
其他好文 时间:
2015-01-22 09:33:44
阅读次数:
211
(一)java内存区域概况
jvm运行java程序时把所管理的内存分成几个部分:方法区、java栈、本地方法栈、java堆、pc程序计数器。
class字节码装载解析后,在多线程环境中,方法区和java堆数据共享,每个线程自带pc程序计数器和java栈,栈帧中包含方法的所有状态(局部变量、传参、返回值、运算中间结果等)。对共享数据需要考虑多线程并发问题。
更详细内容可参考《深入理解JVM虚拟...
分类:
编程语言 时间:
2015-01-20 10:34:31
阅读次数:
222
关系数据库价值
在学习NoSQL是我们肯定想到了现阶段数据库的主流————SQL 数据库。为什么sql数据库会成为现在的主流,主要基于它的如下优点:
获取持久化数据:主要因为计算机架构中的两个存储区域,主存储器和后备存储器。
并发:利用事务机制可以搞定
集成:采用共享数据库集成的方式实现多个应用程序公用同一个数据库
近乎标准的模型:基于以上优点,并且各种SQL dialect都相似,使之...
分类:
数据库 时间:
2015-01-17 19:31:45
阅读次数:
167