标签:没有 就是 很多 并发控制 toc extend 解决 strong 相关
【注意】: 很多多线程是模拟出来的,真正的多线程是指有多个CPU,即多核,如服务器。如果是模拟出来的多线程。即在一个cpu的情况下,在同一个时间点,cpu只能执行一个代码,因为切换的很快,所以就由同时执行的错觉。
三种方式
示例:
package thread;
public class TestThread1 extends Thread{
@Override
public void run() {
for (int i = 0; i < 80000; i++) {
System.out.println("我在数数字---"+i);
}
}
public static void main(String[] args) {
//主线程
TestThread1 testThread1 = new TestThread1();
testThread1.start();
for (int i = 0; i < 20000; i++) {
System.out.println("我在学习多线程==="+i);
}
}
/**
* 1、线程开启不一定执行 由cpu调度执行
*/
}
结果:
...
我在数数字---44931
我在数数字---44932
我在学习多线程===12954
我在学习多线程===12955
我在学习多线程===12956
我在学习多线程===12957
我在数数字---44933
...
标签:没有 就是 很多 并发控制 toc extend 解决 strong 相关
原文地址:https://www.cnblogs.com/ls-summer/p/14045596.html