java多线程的创建与使用

1. 什么是线程?

线程:是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。

2. 什么情况下会用到线程?

在需要多个任务同时进行的时候需要用到多线程。举个简单得例子,当我们在执行的一个线程的时候,可能这个线程画一条很长的直线,它需要一定的时间才能完成,但是实际情况要求我必须在画第一条线的时候第二条、第三条。。。也要开始画。这是就要用到多线程。一句话概括:同时运行多个任务。
在这里插入图片描述
(单线程示例:第一条线画完,第二条线才会开始)

3. 线程怎么创建?

  1. 创建一个多线程类(我的命名:DrawThread.java)
    并把需要用到的参数定义好
 public DrawThread(int x,int y,Graphics g) {
    
    
   this.x=x;
   this.y=y;
   this.g=g;
 }

2.在主界面传创建DrawThread的类对象

DrawThread dThread=new DrawThread(x,y,g);//创建多线程类的的对象
dThread.start();//一定要用这个对象去启动线程!!

3.在DrawThread中重写run函数


 public void run(){
    
    
  Color pink=new Color(255,192,203);
  g.setColor(pink);
  for (int i = 0; i < 600; i++) {
    
    
   g.fillOval(x+i, y, 80, 80);
       try {
    
    //睡眠10ms,用来减慢画的速度
        Thread.sleep(10);//这一句是加进去得
       } catch (Exception e2) {
    
    
        // TODO: handle exception
       }
 
 }

4.效果展示

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Lamont_/article/details/110090245
今日推荐