进程与线程
进程
是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间
线程
是进程中的一个执行路径,共享一个内存空间,线程之间可以自由切换,并发执行. 一个进程最少有一个线程.线程实际上是在进程基础之上的进一步划分,一个进程启动之后,里面的若干执行路径又可以划分成若干个线程.
同步与异步
同步:排队执行 , 效率低但是安全.
异步:同时执行 , 效率高但是数据不安全.
因此,在很多实际开发中我们要用到多线程技术,我们需要知道如何在Java中创建多线程.
Java中多线程的几种创建方式:
1.继承Thread类,重写run方法
public class TestThread {
public static void main(String[] args) {
Thread thread = new MyThread();
thread.start();
for (int i = 0 ; i<100;i++){
System.out.println(Thread.currentThread().getName()+"正在打印数字:"+i);
}
}
public static class MyThread extends Thread{
@Override
public void run() {
for (int i = 0 ; i<100;i++){
System.out.println(Thread.currentThread().getName()+"正在打印数字:"+i);