Java中线程的创建
来源:互联网 发布:一元抢购淘宝 编辑:程序博客网 时间:2024/05/22 03:14
同类的多个线程是共享一块内存空间和一组系统资源的,而线程本身的数据通常只是微处理器的寄存器数据,以及供程序使用的堆栈。所以系统在产生一个线程或在多个线程之间进行切换时,负担要比进程小得多。
一个进程中可以包含多个线程。
多线程编程的含义是指可将程序任务分成几个并行的子任务。
Java中的线程可以认为由3部分组成:虚拟CPU、代码和数据:
(1)虚拟CPU封装在Java.lang.Thread类中。
(2)虚拟CPU执行的代码,传递给Java.lang.Thread类执行。
(3)虚拟CPU处理的数据,传递给Java.lang.Thread类处理。
在Runnable接口中定义了一个重要的方法:run()方法,线程的所有活动都是通过run()方法来实现的。必须在run()方法中定义线程的执行代码。任何实现接口Runnable的对象都可以作为一个线程的目标对象,而类Thread实现了Runnable接口,所以创建线程的方法就有两种
(1)定义一个线程类,它继承Thread类并重写其中的方法run()。由于Java只支持单继承,用这种方法定义的类不能再继承其他类。
(2)创建一个实现Runnable接口的类。实现接口Runnable的类仍然可以继承其他类。
1.创建Thread类的子类
public class MyThread extends Thread {
public void run() {
System.out.println("Thread is running...");
}
public static void main(String[] args) {
new MyThread().start();
}
}
2.实现Runnable接口
public class MyThread implements Runnable {
public void run() {
System.out.println("Thread is running...");
}
public static void main(String[] args) {
new Thread(new MyThread()).start();
}
}
- Java中线程的创建
- java中线程的创建
- java中线程的创建
- java中创建线程的的方法
- java中线程创建
- java中线程的创建-初学
- Java中线程的创建有两种方式
- java中创建线程的方法
- java中创建线程的方式
- java线程的创建
- Java线程的创建
- Java线程的创建
- java线程的创建
- Java 线程的创建
- java线程的创建
- Java中如何创建线程
- java中创建线程的的几种方式
- java中创建线程的的几种方式
- Android 实现书籍翻页效果----源码篇
- powerDesigner 一些设置
- 调试中断点未能命中
- 怎样编写Apple Push Notification服务器
- Hadoop使用问题集锦
- Java中线程的创建
- JSON剖析:优点和不足
- 静态成员函数与静态数据成员
- Windows环境下JNI中Jstring中文乱码解决方案
- servlet总结
- 关于Kmp算法的一点小节
- ubuntu apache2配置详解(含虚拟主机配置方法)
- HTTP RFC1867协议介绍
- 关于MSSQL导入导出时主键与约束丢失的问题解决