线程常用的方法是什么?并做简要描述 。

解决方案 »

  1.   

    楼主,你说的是不是多线程编程?
    首先,线程中最多用到的是start方法,它的作用是用来启动一个线程。(一个Thread类的对象就是一个线程,用这个对象.start()就是启动一个线程)
    其次,线程中用的多的就是sleep,join,wait这种会引发InterruptedException异常的方法,sleep是用来休眠一个线程一段时间,join是用来强制执行一个线程,wait这个方法是Object类中的方法,用于等待。
    除了上述的还有让线程礼让的方法yield(),礼让的意思就是让另外一个线程执行一会,然后自己再执行,不同于sleep。
    还有获得当前线程的对象,这个方法也很重要,currentThread()。
    对于线程中,还应了解到线程的死锁的概念,不需要掌握这个概念,但是应该知道可以通过哪些途径避免死锁,java中提供了使用Synchronized关键字和Synchronized同步方法来解决。
    基本上,java的多线程常用的就是这些了,当然还要注意线程的优先级,其实,对于java中的方法,最主要的不是记忆,应当结合实例来了解记忆。希望这个可以帮助到你。纯手工
      

  2.   

    楼上讲的那些在补充一点。
    当调用wait()方法后要想让它进入对象锁定池准备获得对象锁进入运行状态就得再调用notify()或notifyAll()方法