Java之线程的创建简述
来源:互联网 发布:火影忍者服装淘宝网 编辑:程序博客网 时间:2024/05/16 15:01
一、线程的概念
1、线程是由表示程序运行状态的寄存器以及堆栈组成。
2、线程模型:一个虚拟CPU,该CPU执行的代码,代码所操作的数据。
二、线程的创建
1、方法一 :通过实现Runnable接口创建线程
优点:符合面向对象设计的思想;便于继承其他类。
其中Java.lang中的Runnable接口的定义:
Public interface Runnable{ Void run( );}
创建步骤:
①定义一个类实现Runnable接口,即在该类中提供run()方法的实现;
②把Runnable的一个实例作为参数传递给Thread类的一个构造方法,该实例对象提供线程体run();
③调用Thread线程对象的start()方法启动线程。
一个简单的例子:
class Hello implements Runnable{ int i; public void run(){ while(true){ System.out.println("hello"+i); i++; if(i==5) break; } } }public class ThreadTest { public static void main(String[] args){ Thread t= new Thread(new Hello()); t.start(); }}
2、方法二:通过继承Thread类创建线程。
优点:程序代码简单,并可以在run()方法中直接调用线程的其他方法。
创建步骤:
①从Thread类派生子类,并重写run()方法定义线程体。
②创建该子类的对象创建线程。
一个简单的例子:
class Hello extends Thread{ int i; public void run(){ while(true){ System.out.println("hello"+i); i++; if(i==5) break; } }}public class ThreadTest { public static void main(String[] args){ Hello2 t=new Hello2(); t1.start(); }}
谢谢阅读。
1 0
- Java之线程的创建简述
- Java多线程之线程的创建
- Java多线程之线程的创建
- java多线程之--线程池的创建
- Java之线程的创建和启动
- 【Java并发学习】之线程的创建
- 简述数组的创建及应用(java)
- Java线程安全简述
- java线程池简述
- JAVA线程实现简述
- java线程之用Thread类创建线程的方法
- 线程——Java之线程的创建和启动
- 线程之线程的创建
- 黑马程序员——JAVA基础之简述多线程,两种创建多线程的方式
- java线程的创建
- Java线程的创建
- Java线程的创建
- java线程的创建
- SpringMVC-----9、SpringMVC拦截器
- Android新手学习笔记-startActivity(intent);
- Max Points on a Line
- IOS 001 关于storyboard的第一次使用
- SpringMVC-----10、SpringMVC和Spring集成
- Java之线程的创建简述
- 使用两个栈实现一个队列
- JS setInterval()、 setInterval()与 clearInterval() 方法的使用
- AI初步
- HashSet去重
- Android Animation各种动画详解
- sql -- 查找电话相同的人的姓名
- 欢迎使用CSDN-markdown编辑器
- 并查集--POJ - 1611 The Suspects