众所周知,开启线程2种方法:第一是实现Runable接口,第二继承Thread类。(当然内部类也算...)常用的,这里就不再赘述。本章主要分析总结线程池和常用调度类。 一、线程池 1.newCachedThreadPool (1)缓存型池子,先查看池中有没有以前建立的线程,如果有,就reuse,如果 ...
分类:
编程语言 时间:
2016-11-04 20:22:18
阅读次数:
316
栈的实现 实现一个栈,当务之急是决定存储数据的底层数据结构。这里采用的是数组。 我们的实现以定义 Stack 类的构造函数开始: function Stack() { this.dataStore = []; this.top = 0; this.push = push; this.pop = po ...
分类:
编程语言 时间:
2016-11-04 14:17:08
阅读次数:
246
线段树 好久没做全部忘记了 还得重新学一下了 线段树--单点更新 HUD1166 题意:中文题 思路:线段树的单点更新 AC代码 1 #include "iostream" 2 #include "string.h" 3 #include "stack" 4 #include "queue" 5 # ...
分类:
其他好文 时间:
2016-11-04 07:35:47
阅读次数:
166
#!/bin/bash#currenttime:2016-11-0216:14:56LANG=en_US.UTF-8start=`date+%s`thread=80mkfifougcexec4<>ugcfor((i=0;i<$thread;i++))doecho-ne"\n"1>&4donewhilereadlinedo{read-u4{curl-r0-1-o/dev/null"$line"-x192.168.10.100:80&>>/dev/nullech..
分类:
编程语言 时间:
2016-11-04 02:46:54
阅读次数:
162
创建线程的第一种方式:继承Thread类 创建线程的第二种方式:实现Runnable接口 1.定义类实现Runnable接口。 2.覆盖接口中的run方法,将线程的任务代码封装到run方法中。 3.通过Thread类创建线程对象,并将Runnable接口的子类对象作为Thread类中的构造函数的参数 ...
分类:
编程语言 时间:
2016-11-03 18:55:02
阅读次数:
144
python中threading模块详解(一) 来源 http://blog.chinaunix.net/uid-27571599-id-3484048.html threading提供了一个比thread模块更高层的API来提供线程的并发性。这些线程并发运行并共享内存。 下面来看threading ...
分类:
编程语言 时间:
2016-11-03 18:53:13
阅读次数:
211
join方法的源码: 给一个例子来理解: 输出结果: 代码运行整个过程说明入下图: ...
分类:
编程语言 时间:
2016-11-03 18:32:48
阅读次数:
169
官方文档翻译: 如果本线程是处于阻塞状态:调用线程的wait(), wait(long)或wait(long, int)会让它进入等待(阻塞)状态,或者调用线程的join(), join(long), join(long, int), sleep(long), sleep(long, int)也会让 ...
分类:
编程语言 时间:
2016-11-03 18:11:00
阅读次数:
246
C:\>netstat -aon|findstr "8080" TCP 127.0.0.1:8080 0.0.0.0:0 LISTENING 2448看到了吗,端口被进程号为2448的进程占用,继续执行下面命令:C:\>tasklist|findstr "2448" thread.exe 2016 ...
分类:
其他好文 时间:
2016-11-03 16:15:08
阅读次数:
203