进程与线程
多核、多线程
并发、并行与串行


package org.example.demo5;public class ThreadTest {private static final int num = 1000 * 1000;public static void main(String[] args) throws InterruptedException {//因为Visual VM找到java进程需要时间,所以这里让主线程先睡一会儿,//等待Visual VM找到进程再开始启动各子进程打印Thread.sleep(50000);new Thread(()->{for (int i = 0; i < num; i++) {System.out.println(i);}},"线程1").start();new Thread(()->{for (int i = 0; i < num; i++) {System.out.println(i);}},"线程2").start();new Thread(()->{for (int i = 0; i < num; i++) {System.out.println(i);}},"线程3").start();new Thread(()->{for (int i = 0; i < num; i++) {System.out.println(i);}},"线程4").start();}}

package org.example.demo5;public class ThreadTest {private static final int num = 20000 * 1000;public static void main(String[] args) throws InterruptedException {Thread.sleep(50000);new Thread(()->{for (int i = 0; i < num; i++) {System.out.println(i);}},"线程1").start();new Thread(()->{for (int i = 0; i < num; i++) {System.out.println(i);}},"线程2").start();new Thread(()->{for (int i = 0; i < num; i++) {System.out.println(i);}},"线程3").start();new Thread(()->{for (int i = 0; i < num; i++) {System.out.println(i);}},"线程4").start();}}

最后修改时间:2021-07-07 17:07:48
文章转载自践行者的脚印,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




