- 博客(3)
- 资源 (75)
- 收藏
- 关注
原创 串的基本操作!
#include #include using namespace std; #define TRUE 1 #define FALSE 0 #define ERROR -1 #define MAXSIZE 10 #define NULL 0 typedef int Status; /* 串的操作 注意:每个串默认开辟Len+1个单元,最后一个单元存储结束符'\0' */
2014-02-25 09:39:25 1975
原创 java中的线程执行器总结!
当需要有大量线程运行时,不可避免的就要进行创建,运行,销毁线程,然而显式的这些操作本身都是比较消耗CPU的,必须很好的将这些众多线程管理起来,如线程池就是一个很好的例子。 1.ThreadPoolExecutor 下面程序模拟了利用ThreadPoolExetor来执行10个任务, public class Program{ public static void main(String[
2014-02-13 11:47:56 3439 1
原创 Java中较为高级的线程同步方法总结!
1.Semaphore 1.1二进制Semaphore Semaphore算是比较高级点的线程同步工具了,在许多其他语言里也有类似的实现。Semaphore有一个最大的好处就是在初始化时,可以显示的控制并发数。其内部维护这一个c计数器,当计数器小于等于0时,是不允许其他线程访问并发区域的,反之则可以,因此,若将并发数设置为1,则可以确保线程同步。下面的例子模拟多线程打印,每个线程提交打印申请,
2014-02-12 13:06:03 1386
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人