在多线程开发中,有一个很经典的名词,那就是信号量。信号量就是用来衡量一个资源的可利用数目的,根据信号
量的多少来控制在多线程中各个资源之间的冲突问题,在Java中也提供了对信号量的支持。
而且在创建信号量的时候,第二个参数用来指定采取何种分配策略,比如当有很多线程被阻塞,但有一个机会的时
候,信号量应该选择谁去运行呢,如果选择true,就采用公平模式,到时候看哪个线程等待的时间最久,...
分类:
编程语言 时间:
2014-09-21 23:57:51
阅读次数:
277
主要介绍使用java来读取txt文本文件,且每次读取2个字节,也就是采用unicode编码的文本。
FileMain
package com.test.filetest;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOExceptio...
分类:
编程语言 时间:
2014-09-21 23:56:31
阅读次数:
262
今天啃《thinking in C++》有种不能继续下去的感觉,一方面我一看书就停不下来,难懂+没有休息容易困,所以看的速度并不快。另外感觉里边有很多内容在建立在你了解其使用的基础上的理论提升,所以我认识需要补一下基础。在网上查了一下,确定串插着看《C++ Primer》。
《C++ Primer》第一、二章笔记
一些基本的类型、控制语句、关键字什么的我都略过了。
1.在#inclu...
分类:
编程语言 时间:
2014-09-21 23:21:11
阅读次数:
254
#include void func_1(const int* i){ func_2(i);}void func_2(int* i){ *i++; printf("i in func_2 %d\n", *i);}int main(){ int i=0; func_1(&i); printf("i i...
分类:
编程语言 时间:
2014-09-22 00:41:21
阅读次数:
175
1、计算机不区分二进制文件和文本文件,所有文件都是以二进制文件存储的2、写入字符,Java虚拟机把unicode变成制定的编码,读取则反之,windows下,默认编码是ASCII?3、对于文本编辑器或者文本输出程序创建的文件,应该用文本输入来读取,对于Java二进制输出文件应该用二进制输入来读取4、...
分类:
编程语言 时间:
2014-09-22 00:23:41
阅读次数:
200
'''时间: 9月5日 - 9月30日要求:1. 书本内容总结归纳,整理在博客园笔记上传2. 完成所有课后习题注:“#” 后加的是备注内容(每天看42页内容,可以保证月底看完此书)“重点笔记”“本章习题” - 标题1,二级标题用- 标题2,笔记大纲标题、习题题目- 加粗,16px'''本章习题:1....
分类:
编程语言 时间:
2014-09-22 00:37:21
阅读次数:
214
转自:http://blog.csdn.net/chenjin_zhong/article/details/6045659——————————————————————————————————————————————publicclassMergeSort{/***归并排序*简介:将两个(或两个以上)...
分类:
编程语言 时间:
2014-09-21 23:30:31
阅读次数:
222
-----Java培训、Android培训、iOS培训、.Net培训、期待与您交流! 作为本人首篇黑马技术博客有必要交代一下背景。个人理解博客的用作在于于己在于交流,于他在于学习,在交流学习中共同成长。下面进入正题。本文主要是介绍在做黑马入门测试时的...
分类:
编程语言 时间:
2014-09-22 00:53:41
阅读次数:
795
原文链接:http://ifeve.com/buffers/声明:Java NIO系列教材并非本人原创,只因阅读原文之后有感于文章之精妙,意欲与诸位共享,故而出此下策,忘原作者见谅。另附上原文地址。Java NIO的通道类似流,但又有些不同:Java NIO中的Buffer用于和NIO通道进行交互。...
分类:
编程语言 时间:
2014-09-21 23:26:31
阅读次数:
372
最近用Python写代码,需要用到模块间的全局变量。网上四处搜索,发现普遍做法是把全局变量放到一个独立的模块中,使用时,导入此全局变量模块即可。但是在实际使用过程中发现了些小问题:在使用如下代码导入全局变量模块时,各个模块获取到的全局变量都是初始值。from module import globa...
分类:
编程语言 时间:
2014-09-21 23:25:51
阅读次数:
274
原文地址:http://ifeve.com/java-nio-scattergather/Java NIO开始支持scatter/gather,scatter/gather用于描述从Channel(译者注:Channel在中文经常翻译为通道)中读取或者写入到Channel的操作。 分散(scatte...
分类:
编程语言 时间:
2014-09-21 23:38:41
阅读次数:
320
项目打包下载当向量元素超过线程个数时的情况向量元素个数为(33 * 1024)/(128 * 128)=2.x倍 1 /* 2 * Copyright 1993-2010 NVIDIA Corporation. All rights reserved. 3 * 4 * NVIDIA Corpora....
分类:
编程语言 时间:
2014-09-21 23:21:51
阅读次数:
373
前言
在segmentfault上看到一个问题:java有完善的GC机制,那么在java中是否会出现内存泄漏的问题,以及能否给出一个内存泄漏的案例。本问题视图给出此问题的完整答案。
垃圾回收机制简介
在程序运行过程中,每创建一个对象都会被分配一定的内存用以存储对象数据。如果只是不停的分配内存,那么程序迟早面临内存不足的问题。所以在任何语言中,都会有一个内存...
分类:
编程语言 时间:
2014-09-21 22:35:41
阅读次数:
347
//Date对象
// 从字符串中分析出时间
// var dateVal = Date.parse("November 1, 1997 10:15 AM");
// var current_time = new Date(dateVal);
// 获取系统时间的各个部分
var current_time = new Date();
var strDat...
分类:
编程语言 时间:
2014-09-21 23:05:11
阅读次数:
246
// 对象专用语句
// for...in语句
/*
* for(变量 in 对象){
* 执行语句块
* }
*/
function Person(){
this.name = "wjp" ;
this.age = 22 ;
this.height = 178 ;
}
var p1 = new Person() ...
分类:
编程语言 时间:
2014-09-21 22:31:41
阅读次数:
229
// 对象专用语句
// with语句
/*
* with(对象名称){
* 执行语句块
* }
*/
var current_time = new Date();
with(current_time){
var strDate = getYear() + "年" ;
strDate += (getMonth() + 1) + "月"...
分类:
编程语言 时间:
2014-09-21 23:38:11
阅读次数:
190