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 接口
可以定义返回值
可以抛出异常
静态代理
真实对象和代理对象都要实现同一个接口
代理对象要代理真实角色 例如: 你需要租房,中介代理了找房过程, 个人不需要负责更多内容
优点
代理对象可以做很多真实对象做不了的事情
真实对象专注做自己的事情