一、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.Subject通过一个容器保存零到多个Observer。2.Subject通过Add,Delete方法调整Observer。3.Subject的notifyObservers方法实际是逐个调用容器中Observer的notify方法。
分类:
其他好文 时间:
2014-12-12 16:30:31
阅读次数:
151
如何分析诊断收集信息
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
0. 用 composer 安装生成 WSDL 所需的库 ``` composer require piotrooo/wsdl-creator ``` 0. 实现用于外部访问的入口文件,代码示例请参考(其中方法名和参数中出现的 `Notify` 对应一个类名,该类的方法将成为可...
分类:
Web程序 时间:
2014-12-10 11:01:04
阅读次数:
157
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