美文网首页
关于java虚拟机的多线程的内容记录

关于java虚拟机的多线程的内容记录

作者: 左子穆 | 来源:发表于2018-05-30 23:57 被阅读0次

1.java的线程是通过java.lang.Thread类来实现的,虚拟机启动时候通过主线程main方法来定义。
2.创建新的线程需要通过thread对象使用底层start()的方法来调用类方法中run()的方法体内内容,方法run()被称为线程体。
3.线程有5种状态:
a、创建状态:就是集成了thread的对象,被new出来时候,则新建成功被认为是创建,没有调用该对象的start()方法。
b、就绪状态:当新建成功后,执行start()命令被执行时候为就绪状态,但是run()未被执行。
c、运行状态:run()被执行并且处于当前线程时候,执行run()的内容。
d、阻塞状态:线程正在运行的时候,被暂停,通常是为了等待某个时间的发生(比如说某项资源就绪)之后再继续运行。sleep,suspend,wait等方法都可以导致线程阻塞
e、死亡状态:如果run()方法执行结束或线程执行stop()方法则线程结束。
4.启动多线程的方法:
1.写一个继承thread的类,并且复写run()方法内容。然后使用start()方法调用。
2.写一个类实现Runnable接口,实现run方法。用new Thread(Runnable target).start()方法来启动.

相关文章

网友评论

      本文标题:关于java虚拟机的多线程的内容记录

      本文链接:https://www.haomeiwen.com/subject/iglfsftx.html