Java 多线程学习

Java 多线程学习

Thread类学习

首先使类继承Thread

然后创建run方法 其中在线程中 run 主要是线程执行体

在线程中new这个类然后使用start进行线程打开

注: 线程中是同时并行的,即运行时结果是相互交叉的

Runnable 学习

定义MyRunnable类实现Runnable接口

实现 run() 方法, 编写线程执行体

创建线程对象, 调用start()方法启动线程

**注: 书写是一定记得先new该类然后start

package com.Li.moveLine;

public class Dome02 implements Runnable{
    @Override
    public void run() {
        for (int i = 0; i < 20; i++) {
            System.out.println("zaixuexi"+i);
        }
    }

    public static void main(String[] args) {
        Dome02 Dome02 = new Dome02(); //注意该两行
        new Thread(Dome02).start(); //
        for (int i = 0; i < 20; i++) {
            System.out.println("kanzhe"+i);
        }
    }
}

Callable 接口

可以定义返回值

可以抛出异常

静态代理

真实对象和代理对象都要实现同一个接口

代理对象要代理真实角色 例如: 你需要租房,中介代理了找房过程, 个人不需要负责更多内容

优点

代理对象可以做很多真实对象做不了的事情

真实对象专注做自己的事情

posted @ 2023-02-04 21:16  G02c5  阅读(10)  评论(0编辑  收藏  举报