Java中多线程的使用(超级超级详细)+多线程的实现原理+线程的创建方式+同步代码块
1.多线程的实现原理
先上代码,通过代码加图的方式来解说
public class Main {
public static void main(String[] args) {
MyThread myThread = new MyThread("one");
myThread.start();
int i=20;
for (int i1 = i; i1 > 0; i1--) {
System.out.println("主线程:"+i1);
}
}
}
**public class MyThread extends java.lang.Thread{
public MyThread(String name) {
super(name);
}
@Override
public void run() {
int i=20;
for (int i1 = 0; i1 < i; i1++) {
System.out.println("辅线程"+i1);
}
}
}**
运行结果

上图

下面我们来讲解多线程在内存中是如何运行的

