一、Thread.sleep(long)与object.wait()/object.wait(long)的区别sleep(long)与wait()/wait(long)行为上有些类似,主要区别如下:1.Thread.sleep(long)是属于Thread类的静态方法。其基本语义是使当前运行的线程暂...
分类:
编程语言 时间:
2014-12-14 18:25:53
阅读次数:
158
根据前面的线程阻塞与唤醒小节知道,目前在Java语言层面能实现阻塞唤醒的方式一共有三种:suspend与resume组合、wait与notify组合、park与unpark组合。其中suspend与resume因为存在无法解决的竟态问题而被Java废弃,同样,wait与notify也存在竟态条件,wait必须在notify之前执行,假如一个线程先执行notify再执行wait将可能导致一个线程永远...
分类:
编程语言 时间:
2014-12-13 21:52:10
阅读次数:
439
如何分析诊断收集信息
1. 查看AWR 报告中high paring 和high version部分内容
具体查看这几个部分的内容:'SQLordered by Parse Calls' or 'SQL ordered by Version Count'
SQL ordered by Parse Calls
关于这部分中的sql 解析执行是否过高,或者...
分类:
其他好文 时间:
2014-12-10 14:16:56
阅读次数:
249
1、登录后默认自动选中My Objects 默认情况下,PLSQL Developer登录后,Brower里会选择All objects,如果你登录的用户是dba,要展开tables目录,正常情况都需要Wait几秒钟,而选择My Objects后响应速率则是以毫秒计算的。设置方法:Tools菜单 -...
分类:
数据库 时间:
2014-12-10 12:11:24
阅读次数:
191
var wait=60;function time(o) { if (wait == 0) { o.removeAttribute("disabled"); o.value="免费获取验证码"; ...
分类:
Web程序 时间:
2014-12-10 12:11:10
阅读次数:
155
Extjs4.2纯前台导出excel代码中,Button.js的构造函数中this.on("afterrender", function () { // We wait for the combo to be rendered, so we can look up to grab the compo...
分类:
Web程序 时间:
2014-12-09 17:06:45
阅读次数:
177
当线程在程序中运行时,线程的调度具有一定的透明性,程序通常无法准确控制线程的轮换执行,Java提供了一些机制来保证线程协调运行。1、传统的线程通信借助Object类提供的wait()、notify()和notifyAll()三个方法,这三个方法必须由同步监视器对象来调用。a、wait():导致当前线...
分类:
编程语言 时间:
2014-12-09 15:32:29
阅读次数:
233
【多线程】 Task一. 常用方法: 1. ContinueWith : 当前 Task 完成后, 执行传入的 Task 2. Delay : 创建一个等待的 Task,只有在调用 Wait 方法时才会阻塞(注意:与 Thread.Sleep 不同) 3. Run : 创建一个 Task 并执...
分类:
编程语言 时间:
2014-12-08 19:23:42
阅读次数:
153
linux TIME_WAIT 相关参数:net.ipv4.tcp_tw_reuse = 0 表示开启重用。允许将TIME-WAIT sockets重新用于新的TCP连接,默认为0,表示关闭net.ipv4.tcp_tw_recycle = 0 表示开启TCP连接中TIME-WAIT soc...
分类:
其他好文 时间:
2014-12-07 13:48:40
阅读次数:
247
TCP/IP协议的11种状态 说明: 1.如下图(客户端与服务器都在本机:双方(server的子进程,与client)链接已经建立(ESTABLISHED),等待通信) 2.最先调用close的一端,后面会进入TIME_WAIT的状态(下图,server端首先关闭) 3.TIME_WAIT 时间是2MSL(报文的最长存活周期的2倍) 原因:(ACK y+1)如...
分类:
其他好文 时间:
2014-12-06 15:27:57
阅读次数:
328