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虚拟机的多线程的内容记录
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...