-
- 2014-03-14
- 科研
-
- 2014-03-12
- 科研
Java 内存模型论文阅读
引言
Java 的内存模型最早出现在1995年,但是自1997年起,这一内存模型被发现了许多严重的错误和缺陷,它阻碍了很多优化措施,对程序的安全性也没有足够的保证。
Read More ... -
- 2014-03-09
- 语言  英语
-
- 2014-03-07
- 科研
Data Race Free 的前世今生
Data Race Free 是多线程程序是非常重要的概念,因为Java 和 C++的内存模型都是基于 Data Race Free 的,这篇文章将介绍这个概念的由来,另一篇文章《Data Race Free的理解》介绍它的主要思想。
Read More ... -
- 2014-03-06
- 科研
对Data Race Free 的理解
Data Race Free 的动机
Data Race Free 是对多线程程序 同步程度 的一种描述,假如你的多线程程序的同步程度满足 DRF 的要求,那么,你的程序会有这样一个好处:
Read More ... -
- 2014-03-06
- 技术  计算机系统  C语言
-
- 2014-03-02
- 语言  英语
-
- 2014-02-28
- 技术  工具
控制台,终端,tty,shell等概念的区别
使用linux已经有一段时间,却一直弄不明白这几个概念之间的区别。虽然一直在用,但是很多概念都感觉模糊不清,这样不上不下的状态实在令人不爽。下面就澄清一下这些概念。
Read More ... -
- 2014-02-22
- 语言  英语
-
- 2014-02-22
- 技术  工具  C语言
GCC 的基本使用
GCC 是一款非常著名的编译器,支持诸如 C, C++, Java在内的多种程序设计语言,并且提供了许多选项,以支持用户不同程度的需求,例如查看编译中间结果,指定语言标准,指定优化程度等等 ,下面的内容就介绍这些最重要的功能。
Read More ...