发奋忘食,乐以忘优,不知老之将至。———《论语》前面几篇已经介绍了关于线程安全和同步的相关知识,那么有了这些概念,我们就可以开始着手设计线程安全的类。本文将介绍构建线程安全类的几个方法,并说明他的区别。我要讲的这几个构建线程安全类的方式是:实例封闭。线程安全性的委托。现有的线程安全类添加功能。另外,在设计线程安全类的过程中,我们需要考虑下面三个基本要素,遵循这三个步骤:找出构成对象状态的所有变量。
分类:
编程语言 时间:
2018-06-02 11:27:25
阅读次数:
158
普通dll 包含代码段(code)、数据段(data) .NET编译的dll PE header CLR header CLR metadata CLR IL code Native data PE头差别 普通本地代码dll包含14个数据目录,.NET编译的dll包含15个数据目录 运行时差别 .N ...
分类:
Web程序 时间:
2018-05-22 22:18:07
阅读次数:
220
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1846 题目: Problem Description 十年前读大学的时候,中国每年都要从国外引进一些电影大片,其中有一部电影就叫《勇敢者的游戏》(英文名称:Zathura),一直到现在,我依然对于电影中 ...
分类:
其他好文 时间:
2018-05-05 23:06:20
阅读次数:
227
1 基本概念理解 1.1 Git介绍 Git是分布式版本控制系统。 集中式VS分布式,SVN VS Git。 1. SVN和Git主要的区别在于历史版本维护的位置。 2. Git本地仓库包含代码库还有历史库,在本地的环境开发就可以记录历史而SVN的历史库存在于中央仓库,每次对比与提交代码都必须连接到 ...
分类:
其他好文 时间:
2018-05-03 14:24:34
阅读次数:
173
1.关于进程 定义: 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进 ...
分类:
系统相关 时间:
2018-04-29 22:10:07
阅读次数:
266
{ "@context": "https://zhanzhang.baidu.com/contexts/cambrian.jsonld", "@id": "http://jilongliang.iteye.com/blog/2262070", "title": "代码生成器实现的Entity,Dao ...
分类:
数据库 时间:
2018-04-16 12:04:25
阅读次数:
961
Git笔记 Git介绍 Git是分布式版本控制系统 集中式VS分布式,SVN VS Git SVN和Git主要的区别在于历史版本维护的位置 Git本地仓库包含代码库还有历史库,在本地的环境开发就可以记录历史而SVN的历史库存在于中央仓库,每次对比与提交代码都必须连接到中央仓库才能进行。 这样的好处在 ...
分类:
其他好文 时间:
2018-04-12 13:27:33
阅读次数:
192
1.JAVA 虚拟机 2.垃圾收集 3.代码安全 Java 语言是解释执行 从某种意义上 Java 文件是编译的 (从源文件 到类文件 的过程) Java 目标代码 成为字节码 存储在.class 文件里 字节码是不依赖机器硬件平台的二进制代码 1.JAVA开发环境的安装 2.JAVA 应用程序(第 ...
分类:
编程语言 时间:
2018-04-07 16:14:08
阅读次数:
151
最近这段时间在阅读 RTKLIB的源代码,目前是将 pntpos.c文件的部分看完了,准备写一份文档记录下这些代码的用处、处理过程、理论公式来源、注意事项,自己还没有弄明白的地方。目前的想法是把每一个函数都做成一个名片,这个名片内则包含代码的功能说明、参数说明、函数调用关系图、整体处理过程、注意事项 ...
进程的创建-fork 进程vs程序 编写完毕的代码,在没有运行的时候,称之为程序。 正在运行着的代码,就称为进程。进程除包含代码以外,还有需要运行的环境等,所以和程序是有区别的。 fork() Python的os模块封装了常见的系统调用,其中就包括fork,可以在Python程序中轻松创建子进程: ...
分类:
编程语言 时间:
2018-03-29 02:04:25
阅读次数:
213