本篇将为大家总结JAVA中的线程机制,谈到线程,大家一定会问线程和进程有什么区别?刚接触进程时我也有这样的疑问,今天就为大家简单介绍一下进程和线程。进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础;线程是程序内部的顺序.....
分类:
编程语言 时间:
2015-03-14 22:58:12
阅读次数:
181
Which of the following statements describe the results of executing the code snippet below in C++?1 int i;2 3 void main()4 5 {6 7 int i = i;8 9 }A...
分类:
编程语言 时间:
2015-03-14 22:55:26
阅读次数:
169
看代码时遇到一个求32bit二进制数中1的个数的问题,感觉算法很奇妙,特记录学习心得于此,备忘。计算一个64bit二进制数中1的个数。解决这个问题的算法不难,很自然就可以想到,但是要给出问题的最优解,却很有难度。通常,最容易想到的算法是除余法,继而考虑到除法的代价较高,而且除数是2,会想到使用向右移...
分类:
编程语言 时间:
2015-03-14 22:56:43
阅读次数:
369
Classpath是Java中的重要概念:它描述了Java虚拟机在运行一个Class时在哪些路径中加载要运行的类以及运行的类要用到的类简单的说,就是像操作系统的path只不过这个classpath是由Java的虚拟机来使用查找需要加载的类而操作系统的path是由操作系统用来查找用户输入的可执行程序同...
分类:
编程语言 时间:
2015-03-14 22:56:01
阅读次数:
227
学完c++快一年了,感觉很有遗憾,因为一直没有感觉到c++的强大之处,当时最大的感觉就是这个东西的输入输出比C语言要简单好写。 后来我发现了qt,opencv,opengl,原来,c++好玩的狠。 在这些图形库之外,最常用的可能就是STL,这个东西由于当时学c++的时候迷迷糊糊,完全是一头雾水,.....
分类:
编程语言 时间:
2015-03-14 22:55:44
阅读次数:
381
在用eclipse创建一个java项目,在项目目录下面往往会发现.settings文件夹并包含一个org.eclipse.core.resources.prefs文件条目。这个条目是配置项目的编码方式,如果在properties->resources修改编码方式,这个条目的中的值会发生相应的改变的。...
分类:
编程语言 时间:
2015-03-14 22:56:25
阅读次数:
167
闭锁相当于一扇门,在闭锁到达结束状态之前,这扇门一直是关闭着的,没有任何线程可以通过,当到达结束状态时,这扇门才会打开并容许所有线程通过。它可以使一个或多个线程等待一组事件发生。闭锁状态包括一个计数器,初始化为一个正式,正数表示需要等待的事件数量。countDown方法递减计数器,表示一个事件已经发...
分类:
编程语言 时间:
2015-03-14 22:53:41
阅读次数:
196
* {@code Joiner} 和 {@code MapJoiner} 的实例总是 immutable(详见java并发编程实战相关部分) * * [ 1.状态创建后不能被修改. 2.所有的域都是final类型,并且它被正确创建(创建期间没有发生this引用的逸出...
分类:
编程语言 时间:
2015-03-14 21:52:03
阅读次数:
256
树状数组
关于树状数组的详细介绍可见刘汝佳《算法竞赛入门经典:训练指南》
对于一个n元素的数组A[n],可执行如下操作:
Add(I, d):让A[i]变成A[i]+d。
Query(L, R):返回A[L]+A[L+1]+…+A[R]。
注意:树状数组只能计算A[1]开始的和,A[0]这个元素是不能用的。上面操作复杂度都是...
分类:
编程语言 时间:
2015-03-14 21:44:37
阅读次数:
206
DescriptionYou are working for Macrohard company in data structures department. After failing your previous task about key insertion you were asked to...
分类:
编程语言 时间:
2015-03-14 21:43:18
阅读次数:
1724
#include "stdio.h"#include "stdlib.h"void swap(int *a,int *b)//交换两个数{int t;t=*a;*a=*b;*b=t;}void minheap(int *a,int i) //小根堆的调整,在i节点向上调整,根据一个所给的数组,对数....
分类:
编程语言 时间:
2015-03-14 21:43:47
阅读次数:
353
/*var box = new Array(); //声明一个数组,空数组alert(typeof box); //数组属于object类型var box = new Arra...
分类:
编程语言 时间:
2015-03-14 21:43:32
阅读次数:
152
本文采用java多线程实现了模拟车站多个车票卖票的功能。关键词:java多线程 共享变量 实现runnable接口 volatile 线程同步。代码如下Ticket类package ex7_TicketSaler;/*同一对象的多个线程thread0/1/2,对共享变量count的操作,需要将cou...
分类:
编程语言 时间:
2015-03-14 21:41:07
阅读次数:
339
在做django的练习,突然出现TemplateDoesNotExist: 500.html的错误,百思不得其解,后来去查找了相关的资料,才发现原来是我把django里面的setting.py这个文件里面的DEBUG变量设置为False导致的。默认情况下,setting.py里面的DEBUG是t.....
分类:
编程语言 时间:
2015-03-14 21:39:46
阅读次数:
147
1.设计思路:上篇已写,不在解释。。。。。2.源代码:#include#include#include "time.h"int main (){ int a,b,c,f,j,i,t,num,l,jj,cc,fw;//i,j,t是计数变量,a,b是运算数。 cout>num; if(num>n...
分类:
编程语言 时间:
2015-03-14 21:39:42
阅读次数:
219
4.6. Defining FunctionsWe can create a function that writes the Fibonacci series to an arbitrary boundary:我们创建一个斐波那契数列的函数:>>> def fib(n): # write F...
分类:
编程语言 时间:
2015-03-14 21:40:04
阅读次数:
586
一个C++的类:class CTest:public QObject{ public slots: QObjectList GetList(){return m_listObjects;}private:QObjectList m_listObjects;}Js调用代码: document.writ...
分类:
编程语言 时间:
2015-03-14 21:38:10
阅读次数:
144