使用多线程编程具有如下几个优点:
进程之间不能共享内存,但线程之间共享内存非常容易。
系统创建进程时需要为该线程重新分配系统资源,但创建线 程则代价小得多,因此使用多线程来实现多任务并发多进程 的效率高。
Java 语言内置了多线程功使用多线程编程具有如下几个优点:
进程之间不能共享内存,但线程之间共享内存非常容易。
系统创建进程时需要为该线程重新分配系统资源,但创建线 程则代价小得多,因此使用多线程来实现多任务并发多进程 的效率高。
Java 语言内置了多线程功能支持,而不是单纯地作为底层操作 系统的调度方式,从而简化了 java 的多线程编程。
线程的创建和启动:
Java 使用 Thread 类代表线程,所有的线程对象都必须是 Thread 类或其子类的实例。
每个线程的作用是完成一定的作用,实际上就是执行一段程序流 (一段顺序执行的代码)
Java 使用线程执行体来代表这段程序流。
例子 1:
package ;
/**
*当java程序开始运行后,程序至少会创建一个主线程,主线程的 线程执行体不是由run ()方法确定的,而是由main()方法确定的---
* main ()方法的方法体代表主线程的线程执行体。
* 小周 ——
*/
public class THreadDemo1 extends Thread {
private int i;
//重写run方法,run()方法的方法体就是线程执行体
***@Override
public void run() {
// TODO Auto-generated method stub
for (;i < 100; i++) {
// Thread对象的get Name ()返回当前线程的名字
(getName() + "-子线程-" +i);
}
}
/**
*程序可以通过setName (String name)方法为线程设置名字, 也可以通过
getName ()方法返回指定线程的名字。
*
*小周——
public static void main(String[] args) {
// TODO Auto-generated method stub
for
多线程编程优点 来自淘豆网m.daumloan.com转载请标明出处.