(1) new WebDriverWait(driver, 10). until(ExpectedConditions.elementToBeClickable(locator));(2) new WebDriverWait(driver, 10). until(ExpectedConditions...
分类:
其他好文 时间:
2015-06-26 17:36:24
阅读次数:
141
前些日子,配置好了appium测试环境,至于环境怎么搭建,参考:http://www.cnblogs.com/tobecrazy/p/4562199.html 知乎Android客户端登陆:http://www.cnblogs.com/tobecrazy/p/45...
分类:
移动开发 时间:
2015-06-24 00:42:33
阅读次数:
274
转自:http://blog.slogra.com/post-385.html今天服务网站明显过慢查年了一下服务器联接数,纠结于怎么搞定TIME_WAIT# netstat -an|awk '/tcp/ {print $6}'|sort|uniq -c 68 CLOSE_WAIT 2 CLOSIN....
分类:
系统相关 时间:
2015-06-09 08:29:40
阅读次数:
180
前言
Life’s a climb, but the view is great.
1.创建线程的三种方式1.1 继承Thread1.2 实现Runnable1.3 实现Callable2.线程的状态2.1 五种状态:创建,就绪,运行,阻塞,死亡2.2 终止线程:自然终止、外部干涉2.3 阻塞:join、yield、sleepsleep方法与wait方法的区别:两则从属的类不同
sleep...
分类:
编程语言 时间:
2015-05-28 21:31:05
阅读次数:
179
线程间的沟通 多个线程之间的协调沟通可以用Object类中的notify(),notifyAll(),wait()方法。notify():唤醒等待池中的线程,执行该方法时,从此对象等待池中随机选择一个线程放入对象的锁池中nitifyAll():唤醒等待池中的所有线程,执行该方法时,把对象等待池中全部...
分类:
编程语言 时间:
2015-05-27 15:31:09
阅读次数:
157
wait、notify和notifyAll方法是Object类的final native方法。所以这些方法不能被子类重写 void notifyAll() 解除所有那些在该对象上调用wait方法的线程的阻塞状态。该方法只能在同步方法或同步块内部调用。如果当...
分类:
其他好文 时间:
2015-05-16 20:40:59
阅读次数:
175
synchronized(someObject){
//对象锁
} 对象锁的使用说明: 1、对象锁的返还。 ? ? ? 当synchronize()语句执行完成。 ? ? ? 当synchronize()语句执行出现异常。 ? ? ? 当线程调用了wait()方法。 2、使用...
分类:
编程语言 时间:
2015-05-04 12:11:00
阅读次数:
121
sleep和wait的区别,面试中经常碰到的问题,锁一我们必须得记得一清二楚:
相同点:可以让线程处于冻结状态(放弃cpu执行权)
不同点:1,sleep必须指定时间,wait可以指定之间,也可以不指定时间(易错点);
2,sleep时间到,线程处于临时阻塞和运行,wait如果没有指定时间,必须用notify或notifyAll唤醒;
3,sleep不一定非要定义在同步中,wa...
分类:
编程语言 时间:
2015-04-11 16:23:33
阅读次数:
147
使用threading.Event可以使一个线程等待其他线程的通知,把这个Event传递到线程对象中,Event默认内置了一个标志,初始值为False。一旦该线程通过wait()方法进入等待状态,直到另一个线程调用该Event的set()方法将内置标志设置为True时,该Event会通知所有等待状态的线程恢复运..
分类:
编程语言 时间:
2015-04-06 18:57:53
阅读次数:
191
线程间的相互作用 线程间的相互作用:线程之间需要一些协调通信,来共同完成一件任务。 Object类中相关的方法有两个notify方法和三个wait方法: http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html 因为wait...
分类:
编程语言 时间:
2015-03-30 15:51:21
阅读次数:
162