Java内存模型是保障多线程安全的根基,这里仅仅是认识型的理解总结并未深入研究。
一、什么是内存模型,为什么需要它
Java内存模型(Java Memory Model)并发相关的安全发布,同步策略的规范、一致性等都来自于JMM。
1 平台的内存模型
在架构定义的内存模型中将告诉应用程序可以从内存系统中获得怎样的保证,此外还定义了一些特殊的指令(称为内存栅栏或栅栏),当...
分类:
编程语言 时间:
2014-06-20 11:36:41
阅读次数:
289
以下内容摘自《步步惊芯——软核处理器内部设计分析》一书
2 IMMU中的特殊寄存器
OR1200处理器中的IMMU包含第2组特殊寄存器,如表10.1所示。
ITLBW0MRx是指令TLB匹配寄存器,其格式如表10.2所示。
表10.2是OpenRISC 1000规范中的定义,实际在OR1200处理器中只实现了其中一部分字段,包括...
分类:
其他好文 时间:
2014-06-20 10:21:15
阅读次数:
309
我们在谷歌所做事情中另外一个让我感到异常有效、有用的制度是严格的编码规范。在到Google工作之前,我一直认为编码规范没有什么用处。我坚信这些规范都是官僚制度下产生的浪费大家的编程时间、影响人们开发效率的东西。我是大错特错了。在谷歌,我可以查看任何的代码,进入所有谷歌的代码库,我有权查看它们。事实上...
分类:
其他好文 时间:
2014-06-11 23:33:17
阅读次数:
192
Heroku团队根据heroku platform
api和他们自己内部系统的实践经验总结了一些http
api设计的准则,发布到了github上。地址:https://github.com/interagent/http-api-design鉴于见到太多公司的http接口没有按照标准规范来实施,推...
1.代码设计思路:一个总接口:规范策略执行方法一个代理类:将接口作为类的私有化变量,初始化构造多个普通接口实现类:具体实现策略方法一个方法执行类:将代理类通过构造函数初始化实现类,实现方法的执行2.模式优点:高内聚低耦合3.利用面向接口编程的思想
通过对接口的操纵 事实上实现了对实现类的具体业务执行...
分类:
其他好文 时间:
2014-06-11 10:28:34
阅读次数:
283
概述
4U知识管理系统基于全新的理念设计,是为了摆脱传统知识生产过程中的种种不便和束缚,宗旨在于最大化的提高知识生产和运用效率,通过内容与形态的分离,实现"把时间留给创作而不是过程",一方面能最大化的提高知识创作者的知识生产效率,另一方面能迅速的提升企业的专业化、规范化知识交付能力;另外,通过特有的...
分类:
其他好文 时间:
2014-06-11 09:46:39
阅读次数:
391
最近两个星期接触最多的就是json和map了。
之前用到的json,就是一个键对应一个值,超级简单的一对一关系。现在用到的json那可以层层嵌套啊,刚开始接触的时候,确实有种崩溃的赶脚,不想去理,取个数据还那么麻烦。其实,就跟if else语句一样,如果if中套if,if中再套if,写的规范了还行,要是代码格式不规范,那我们肯定也看着麻烦。所以啊,对于json嵌套,只要记住符号“:”前是键...
分类:
Web程序 时间:
2014-06-08 14:59:25
阅读次数:
338
最近在使用IBM Websphere Message Queue,与WebService相比,同样是跨平台的通信方式,那么各种有什么优势呢?
Message Queue属于比较重量级的应用,在规范化的企业流程中用的比较多。如果企业有很多部门,部门都有自己的系统,那么不同的系统之间的集成通信,Message Queue是很好的选择。MQ一般都做为企业级IT应用的中间件存在,有很多企业是作为标准...
分类:
Web程序 时间:
2014-06-08 09:56:08
阅读次数:
359
1.1
蓝牙技术简介蓝牙(Bleuetooth)原是十世纪统一了丹麦的一个国王的名字,现取其“统一”的含义,用来意在统一无线局域网通讯的标准的蓝牙技术。蓝牙技
术是爱立信,IBM,Intel等世界5家著名大公司在1998年联合推出的一项无线通讯规范。随后成立的蓝牙技术特殊兴趣组织(SIG)来负责该技...
分类:
移动开发 时间:
2014-06-07 20:35:17
阅读次数:
484
1.Apache Rewrite的主要功能
就是实现URL的跳转和隐藏真实地址,基于Perl语言的正则表达式规范。平时帮助我们实现拟静态,拟目录,域名跳转,防止盗链等 2.Apache
Rewrite的配置 Apache下的Rewrite配置主要有两种,一种是针对整个apache服务器的配置,此种配...
分类:
其他好文 时间:
2014-06-07 08:46:05
阅读次数:
222