1. Thread.yield(): api中解释: 暂停当前正在执行的线程对象,并执行其他线程。 注意:这里的其他也包含当前线程,所以会出现以下结果。 输出结果: 1122 或者 1212 2. Thread.sleep(long millis): 解释:使当前线程暂停millis所指定的毫秒,转 ...
分类:
编程语言 时间:
2016-10-19 19:43:38
阅读次数:
341
java.util.concurrent.Semaphore这个类里面的主要方法为: void acquire():Acquires a permit from this semaphore, blocking until one is available, or the thread isinte ...
分类:
编程语言 时间:
2016-10-19 19:38:42
阅读次数:
221
1. __stack_chk_fail的作用 在了函数的局部变量和保存的指令指针(译注:此处指返回地址和EBP)之间。这个值被称作金丝雀(“canary”)值 参考 http://www.freebuf.com/articles/system/24177.html 2. 发生原因及原理 数组越界写入 ...
分类:
其他好文 时间:
2016-10-19 19:36:50
阅读次数:
156
多线程 多线程与多进程的区别在于每个进程拥有自己的一整套变量,线程则共享数据。与进程相比,线程更加“轻量级”,创建和撤销一个线程比启动新进程开销要小得多。 实现多线程有两种方法: 以下采用两种方法分别实现多线程 实现Runnable接口 继承Thread类 中断线程 当线程的run方法执行到结尾,或 ...
分类:
编程语言 时间:
2016-10-19 19:12:31
阅读次数:
225
1. 异步编程 Javascript语言的执行环境是"单线程"(single thread)。所谓"单线程",就是指一次只能完成一件任务。如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务,以此类推。这种模式的好处是实现起来比较简单,执行环境相对单纯;坏处是只要有一个任务耗时很长,后面 ...
分类:
编程语言 时间:
2016-10-19 17:11:24
阅读次数:
155
ThreadSpecificStorage线程独有的存储。适用环境需要避免多个线程共享一份数据,如数据库连接(每个处理线程拥有一个独立的connection)、Session(每个线程一个独立的session)。样例参考数据库连接池和session管理。略
分类:
编程语言 时间:
2016-10-19 14:37:51
阅读次数:
188
单线程(Thread)与多线程的区别 (一)首先了解一下cpu: 随着主频(cpu内核工作时钟频率,表示在CPU内数字脉冲信号震荡的速度,等于外频(系统基本时间)乘倍频)的不断攀升,X86构架的硬件逐渐成为瓶颈,最高为4G,事实上目前3.6G主频的CPU已经接近顶峰。 多线程编程的目的,就是"最大限 ...
分类:
编程语言 时间:
2016-10-19 09:48:00
阅读次数:
225
转自: http://bbs.51cto.com/thread-68584-1-1.html 子网掩码与子网划分 目录 : 一、摘要 二、子网掩码的概念及作用 三、为什么需要使用子网掩码 四、如何用子网掩码得到网络/主机地址 五、子网掩码的分类 六、子网编址技术 七、如何划分子网及确定子网掩码 八、 ...
分类:
其他好文 时间:
2016-10-18 22:39:51
阅读次数:
177
絮叨 Java中有两类线程:User Thread(用户线程)、Daemon Thread(守护线程) 定义:守护线程(aka:服务线程),在没有用户线程可服务时会自动离开。 优先级:守护线程的优先级较低,用于为系统中的其它对象和线程提供服务。 用户线程即运行在前台的线程,而守护线程是运行在后台的线 ...
分类:
编程语言 时间:
2016-10-18 13:29:43
阅读次数:
196
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 : 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 ...
分类:
其他好文 时间:
2016-10-18 02:04:10
阅读次数:
170