码迷,mamicode.com
首页 > 编程语言 > 详细

重拾Java回忆录(十二):Java12线程的使用

时间:2015-01-20 20:39:56      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:java学习   线程   


进程和线程

进程:一个操作系统中执行的一个子程序,包含虚拟cpu,代码,数据 DOS

多进程:一个操作系统中执行的多个子程序,提高cpu的使用率

线程:在一个进程中同时执行的子程序流

多线程:在一个进程中同时执行的若干的子程序流

进程和线程的区别:

进程有独立的进程空间(存放数据),彼此之间是独立的

线程的堆空间是共享的,栈空间是独立的,而且线程占用的资源比较小,相互之间可以影响

Java中如何使用进程

调用本地程序的类

Runtime:当前的运行环境exec返回结果为process

Process:一个进程处理

java程序的运行

Jvm的运行:进程级别的运行,一旦JVM结束,所以的JVM上面的线程销毁

Java的代码在Jvm被解释(运行),每一个可执行的Java程序应被视为一个线程

A--main主线程

--通过main主线程,开启其他的线程 ,main方法的结束-->主线程的结束

--被main开启的线程,仍然在执行

B--main

 

线程的特点:

1.线程之间可以相互的影响

2.线程之间存在优先级

java中如何编写线程

线程的运行

新建(new)------->开启(start)--自动->运行(run)<----->暂停(wait/sleep)

                                               -------->销毁(distory)

 

main方法:是一个特殊的线程,而且优先级最高

 

线程的本质:运行:就是一个执行的方法run()

 

--继承方式 extends

线程类:Thread : 要求子类实现run方法(重写)

 

--实现方式implements

线程运行方式:Runnable:实现run方法

重拾Java回忆录(十二):Java12线程的使用

标签:java学习   线程   

原文地址:http://blog.csdn.net/cuiwjava/article/details/42921285

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!