lock 的目的很明确:就是不想让别人使用这段代码,体现在多线程情况下,只允许当前线程执行该代码区域,其他线程等待直到该线程执行结束;这样可以多线程避免同时使用某一方法造成数据混乱。 一般定义如下: private static readonly object obj = new object(); ...
http://blog.csdn.net/liujunfen123/article/details/46651937MyEclipse字体大孝文本编辑器样式、默认编辑器、常用快捷键http://blog.csdn.net/zzq2yz1314/article/details/17675035
分类:
系统相关 时间:
2017-10-05 22:39:38
阅读次数:
226
1、首先给出这三个名词的定义。 临界数据指多个进程(或线程)会竞争修改的数据。 临界区指修改临界数据的代码区域。 原子操作指临界区的代码不会被这个临界数据的其他临界区的代码打断。 2、通过一个实例来理解这些概念。 在这个实例中临界数据是标准输出,临界数据对应的其中一个临界区就是图中红框部分,红框中的 ...
分类:
其他好文 时间:
2017-09-27 13:10:48
阅读次数:
154
三个题目分别考察大整数相加相乘相除运算。如果按照传统算法是取一个长数组,之后进行模拟或者FFT来进行运算。但是相对繁琐。 后来昨天的青岛区域赛网赛1001,用到了JAVA的BigDecimal,于是反过来想到了这几个题目。用JAVA写了以后果然很简单。 1002:大数相加: AC代码: 1003大数 ...
分类:
其他好文 时间:
2017-09-19 00:31:27
阅读次数:
199
os :windows7 x64 jdk:jdk-8u131-windows-x64 ide:Eclipse Oxygen Release (4.7.0) 代码区域展示 基于现有的代码,接下来要查看的是 Math的源代码 和 random()的源代码。 查看Math类的源代码 按住ctrl , 鼠标 ...
分类:
系统相关 时间:
2017-09-02 23:19:36
阅读次数:
311
os :windows7 x64 jdk:jdk-8u131-windows-x64 ide:Eclipse Oxygen Release (4.7.0) 初始状态,没有行号 进行设置 显示行号 Java优秀,值得学习。Eclipse是一款免费、强大的IDE,值得学习使用。 ...
分类:
系统相关 时间:
2017-09-02 21:46:46
阅读次数:
139
C/C++之回调函数 在理解“回调函数”之前,首先讨论下函数指针的概念。 函数指针 (1)概念:指针是一个变量,是用来指向内存地址的。一个程序运行时,所有和运行相关的物件都是需要加载到内存中,这就决定了程序运行时的任何物件都可以用指针来指向它。函数是存放在内存代码区域内的,它们同样有地址,因此同样可 ...
分类:
编程语言 时间:
2017-08-12 13:28:35
阅读次数:
156
xgClass.java文件: 添加getter/setter方法: 在代码区域右键,鼠标放在source(或者快捷键Alt+Shift+S),选择generate Getters and Setters,在弹出的窗口选择要生成getter和setter方法的变量,然后点击OK即可自动生成: ...
分类:
编程语言 时间:
2017-07-31 15:55:59
阅读次数:
169
git图解:代码区域总结 https://zhuanlan.zhihu.com/p/20175919 git跟传统的代码管理器(如:svn)不同, 主要区别在于git多了个本地仓库以及缓存区,所以即使无法联网也一样能提交代码。术语解释: 工作区间: 即我们创建的工程文件, 在编辑器可直观显示; 缓存 ...
分类:
其他好文 时间:
2017-07-09 16:07:30
阅读次数:
171