JAVA中的线程

来源:互联网 发布:大数据与市场调研 编辑:程序博客网 时间:2024/05/22 16:00

Java是一个支持多线程编程的语言,我们可以使用Thread类实现多线程操作。

我们定义线程,可以使用在Thread的构造方法中传入一个Runnable的形式,也可重写Thread的run方法,但是无论怎么定义,启动线程时,一定要调用线程的start()方法,不要调用线程的run方法;区别就是,调用start()方法,会开启一个新线程执行run()方法中的程序,而调用run()方法只会在原线程中执行run()方法中的程序。

关于sleep,wait,notify,notifyall方法,无论你用调用哪个线程对象的这几个方法,最终都只会作用在运行的线程中。

wait,notify,notifyall方法需要同步才能调用。

0 0
原创粉丝点击