Java的进程和线程

Java

线程指的是进程中的一个执行任务,一个进程可以执行多个线程,香港服务器,多个线程可以共享数据。

多进程:就是在操作系统中同时运行多个程序…….

多线程:在同一个进程中同时运行多个任务…….

一个进程至少有一个线程,为了提高效率,可以在一个进程中开启多个任务。

线程可以同时运行,但是通过程序运行的结果发现,虽然同时运行,但是每次结果都不一样。

因为多线程存在一个特性:随机性。

造成原因:CPU在瞬间不断切换去处理各个线程而导致的。

可以理解为多个线程在抢CPU资源。

线程具有许多传统进程所具有的特征,可以成为轻型进程。

而把传统的进程成为重型进程,它相当于只有一个线程在执行任务。在引入了线程的操作系统中,通常一个进程有若干个线程,至少有一个线程。

进程与线程的区别:

1、进程有独立的进程空间,进程中的数据存放空间,香港虚拟主机,也就是堆空间与栈空间,它们是独立的。

2、线程的堆空间是共享的,栈空间是独立的,线程消耗的资源比进程小,相互之间可以影响的。

创建线程的方法:

1、继承Thread类

1 package xiao.li; 继承Thread类方式创建线程 { args main(String[] args) {String name=Thread.currentThread().getName();//返回主线程名(int i = 1; i <=50; i++) {13System.out.println(name+”—>”+i);14if(i==20)15 {MyThread().start();//启动线程,其实就是调用run方法。}20 }2122 }23 } * 继承方式创建线程MyThread extends Thread28 {* 覆写Thread类的run方法 run() {33for (int i = 1; i <=50; i++) {* this.getName()这个方法返回的是线程名:Thread-0。36 * this.setName(String name)这个方法是设置线程名。System.out.println(this.getName()+i);39 }40 }41 },香港虚拟主机用积极的拼搏迎接雨后的彩虹,相信自己

Java的进程和线程

相关文章:

你感兴趣的文章:

标签云: