1.用标识符flag来停止。
2.用interrupt()方法来停止,但是得用(!Thread.interrupted())判断一下方可以终止线程,起到了flag的作用
3.也可以用stop()方法终止线程,但是该方法已经被废弃,虽然可以,但已经不推荐用了。对于冻结的线程仅凭flag标识是不足以终止线程的,主线程结束了,t2 t1直接wait()了,如果线程处于了冻结状态,就无法读取标记,所以就引入了第二种结束线程的方式interrupt(),直接用interrupt()方法终止线程是无效的,但是inter...
分类:
编程语言 时间:
2015-05-19 22:43:40
阅读次数:
140
java多线程问题中死锁的一个实现...
分类:
编程语言 时间:
2015-05-19 22:42:30
阅读次数:
142
Problem:
The count-and-say sequence is the sequence of integers beginning as follows:
1, 11, 21, 1211, 111221, ...
1 is read off as "one
1" or 11.
11 is read off as "two
1s" or 21.
21 i...
分类:
编程语言 时间:
2015-05-19 22:40:36
阅读次数:
251
1.直接上代码:
package com.mnmlist.java.grammar;
import java.util.Random;
import java.util.concurrent.locks.Condition;
import java.util.concurrent.locks.ReentrantLock;
class Customer {
int total;
publi...
分类:
编程语言 时间:
2015-05-19 22:40:58
阅读次数:
164
字符和字符串字面值
前缀
含义
类型
u
Unicode 16 字节
char16_t
U
Unicode 32 字节
char32_t
L
宽字符
wchar_t
u8
UTF-8
char
整型字面值
后缀
最小匹配类型
u or U
unsigned
...
分类:
编程语言 时间:
2015-05-19 22:37:18
阅读次数:
144
适合应届生面试用,因为缺乏项目经验。 夯实一下基础。 临时抱抱佛教也可以。PDF清晰文字版
http://www.rcdisk.com/index.php/group/topic/id-62...
分类:
编程语言 时间:
2015-05-19 22:36:57
阅读次数:
398
一、牛顿法
在博文“优化算法——牛顿法(Newton
Method)”中介绍了牛顿法的思路,牛顿法具有二阶收敛性,相比较最速下降法,收敛的速度更快。在牛顿法中使用到了函数的二阶导数的信息,对于函数,其中表示向量。在牛顿法的求解过程中,首先是将函数在处展开,展开式为:
其中,,表示的是目标函数在的梯度,是一个向量。,表示的是目标函数在处的Hesse矩阵。省略掉...
分类:
编程语言 时间:
2015-05-19 22:37:25
阅读次数:
493
分类:1. 下载安装Boost 2. 在vs2010 中设置 工具->选项->vc++目录设置包含文件目录:找到解压的boost文件夹eg:C:\boost_1_43_03. 编写测试程序最简单的,新建一个win32控制台程序,选择“空项目”;然后添加新建项->代码->C++文件(.cpp),然后编...
分类:
编程语言 时间:
2015-05-19 22:35:11
阅读次数:
182
图同构哈希算法实现 (作业)图同构哈希算法实现 (作业)Table of Contents代码例子 1例子 2例子 3例子 4例子 5例子 6例子 7 不是同构例子 8 不是同构例子 9 不是同构例子 10 不是同构测试数据和测试图片参考地址Hash 函数除了做为 Hash 表的辅助工具,在单独使用...
分类:
编程语言 时间:
2015-05-19 22:31:01
阅读次数:
290
局部代码块:作用:控制变量的生命周期;在程序中,当我们已经使用完 x 后,并且在接下来的代码中,不会再用到x,那么就没必要让x 在内存中占用空间了,这用情况下,可以使用 局部代码块,将x及其所设计到的区域封装为局部代码块,他们在程序执行中顺序不变,只是在执行完成后消失。表现形式,以代码体现如下: ....
分类:
编程语言 时间:
2015-05-19 22:27:23
阅读次数:
191
一,给导入的fbx动画添加animation event:如下图,在双击状态机中的idle状态,打开右面的面板,点开Events项会出现一个时间轴,点击下方播放器的播放按钮或者拖动播放器时间轴上的红线,Events时间轴上的红线会随之移动,当红线移动到合适的时间点,点击Events时间轴左边的加号便...
分类:
编程语言 时间:
2015-05-19 22:27:33
阅读次数:
993
K-th NumberTime Limit: 20000MSMemory Limit: 65536KTotal Submissions: 40920Accepted: 13367Case Time Limit: 2000MSDescriptionYou are working for Macroha...
分类:
编程语言 时间:
2015-05-19 22:25:44
阅读次数:
181
一、什么是凝视 说起凝视,得先提一提什么是元数据(metadata)。所谓元数据就是数据的数据。也就是说,元数据是描写叙述数据的。就象数据表中的字段一样,每一个字段描写叙述了这个字段下的数据的含义。而J2SE5.0中提供的凝视就是java源码的元数据,也就是说凝视是描写叙述java源码的。在J2S....
分类:
编程语言 时间:
2015-05-19 22:25:55
阅读次数:
183
javascript原生写法: Array.prototype.indexOf = function(val){ for(var i=0;i-1){ rerurn this.splice(index,1); }}var dd=['s','d','a','d']dd.remove('s'...
分类:
编程语言 时间:
2015-05-19 22:26:36
阅读次数:
274
——>创建对象1:工厂模式:将创建对象的过程用函数进行包装,之后对函数进行调用便可以创建实例对象function createPerson(name,age,job) { var o = new Object(); o.name = name; o.age = age; o....
分类:
编程语言 时间:
2015-05-19 22:23:15
阅读次数:
147
图片轮播,在一些购物网站上运用的不胜枚举,下面简单介绍一下图片轮播的实现。如图 图片乱拨 1 2 3 4
分类:
编程语言 时间:
2015-05-19 22:23:01
阅读次数:
163
二进制与十六进制转换2n ,n=i+4*j i对应j ,为1(i=0)、2(i=1)、4(i=2)、8(i=3)那么十六进制就是: i映射值后面加j个0字字长决定虚拟地址空间,如字长为w位,则虚拟地址范围为0~2w-1,程序最多访问2w个字节,如32位,限定了虚拟地址为4GB寻址和字节顺序 小端法 ...
分类:
编程语言 时间:
2015-05-19 22:22:11
阅读次数:
120