线程的基本概念、线程的基本状态以及状态之间的关系?线程指在程序执行过程中,能够执行程序代码的一个执行单位,每个程序至少都有一个线程,也就是程序本身;Java 中的线程有四种状态分别是:运行、就绪、挂起、结束。sleep() 和wait() 有什么区别:sleep 是线程类(Thread)的方法,导致...
分类:
编程语言 时间:
2014-12-02 23:56:12
阅读次数:
247
1 #!/bin/bash 2 #2014/11/25 pdd 3 4 /data/tomcat-ftp/bin/shutdown.sh>/dev/null 2>&1 5 6 sleep 10 7 8 if ps aux | grep -v grep | grep -q tomcat-ft...
分类:
其他好文 时间:
2014-12-02 17:03:48
阅读次数:
145
1.深入synchronized关键字
class Service{
public void fun1(){
synchronized(this){
try{
Thread.sleep(3 * 1000);
}catch(Exception e){
System.out.println(e);
}
System.outprintln(fun1);
...
分类:
其他好文 时间:
2014-12-01 17:47:01
阅读次数:
176
以一个简单的记录日志的实例来继续AOP的实现,近一步加深对AOP的了解。
先新建个web工程,将spring的包加进去,为方便就把全部的jar包加进去。
先来看个接口,很简单就两个方法
public interface Print {
public String print(String name);
public String sleep(String nam...
分类:
编程语言 时间:
2014-11-30 23:19:15
阅读次数:
295
在做自动化测试时,尤其是UI级自动化,如何让你的代码更健壮可能是你经常要考虑的问题,这里分享几个小Tips。多用WaitForXXXX严格意义上讲,任何长时间的“硬等待”都是可取的!!到处随意的Sleep()只能显示你技能的匮乏,写出的Case也会效率低下。所以当此之时, 我们都应该多用WaitFo...
分类:
其他好文 时间:
2014-11-30 00:18:31
阅读次数:
160
首先看一个简单的没有线程支持的情况下的顺序执行:
from time import sleep, ctime
def loop0():
print('start loop 0 at:', ctime())
sleep(4)
print('loop 0 done at:', ctime())
def loop1():
print('start loop 1 ...
分类:
编程语言 时间:
2014-11-29 21:44:04
阅读次数:
351
我们可能经常会用到 Thread.Sleep 函数来使线程挂起一段时间。那么你有没有正确的理解这个函数的用法呢?思考下面这两个问题:假设现在是 2008-4-7 12:00:00.000,如果我调用一下 Thread.Sleep(1000) ,在 2008-4-7 12:00:01.000 的时候,...
分类:
编程语言 时间:
2014-11-28 16:11:14
阅读次数:
197
1. sleep和wait功能差不多,都用来进行线程控制,最大的区别是:sleep不释放同步锁,wait释放同步锁;
2. sleep是thread类的静态方法,sleep的作用是让线程休眠特定的时间,在时间到达时恢复,也就是说sleep在接到时间到达事件时恢复线程执行;
3. wait是object类的方法,可以说是任意一个对象调用wait方法,调用者的线程将会挂起,直到其他线程调用同一个对...
分类:
其他好文 时间:
2014-11-28 10:18:00
阅读次数:
138
Windows下批处理文件没有像Linux一样的Sleep函数进行延时处理,这里有2种较为实用的方法实现延迟:
1、使用WScirpt的sleep功能,精度0.001秒
创建vbs延迟文件,然后在批处理文件中调用,使用WScript的 sleep函数,实现sleep的效果。
实战:
1)创建文件sleep.vbs:
echo WScript.sleep 5000 > sleep.vb...
一个线程创建之后,总是处于其生命周期的4个状态之一中。线程的状态表明此线程当前正在进行的活动,而线程的状态是可以通过程序来进行控制的,就是说,可以对线程进行操作来改变状态。这些操作包括启动(start)、终止(stop)、睡眠(sleep)、挂起 (suspend)、恢复(resume)、等待(wait)和通知(notify)。每一个操作都对应了一个方法,这些方法是由软件包java.lang提供的...
分类:
编程语言 时间:
2014-11-26 11:18:13
阅读次数:
217