💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、豆包、星火、月之暗面及文生图、文生视频 广告
## 概述 因为在一个线程中,所以只能按顺序执行. jvm启动后,必然有一个执行路径(线程)从main方法开始的,一直执行到main方法结束,这个线程在 加吧中称之为主线程.当程序的主线程执行时,如果遇到了 循环而导致程序在指定位置停留时间过长,则无法马上执行下面的程序,需要等待循环结束后才能够执行. 那么,呢能否实现一个主线程负责执行其中一个循环,再由另一个县城负责其他代码的执行,最终实现多部分代码同事执行的效果. 可以使用java提供的多线程技术来解决该问题. ~~~ public class Person { private transient String name; private int age; public Person(String name, int age) { this.name = name; this.age = age; } public void music() { for (int i = 0; i < 20; i++) { System.out.println(name + "在听第" + i + "首歌"); } } public void eat() { for (int i = 0; i < 20; i++) { System.out.println(name + "在吃第" + i + "口饭"); } } } ~~~ ~~~ Person p = new Person("jack", 20); p.music(); p.eat(); ~~~ ``` jack在听第0首歌 jack在听第1首歌 jack在听第2首歌 jack在听第3首歌 jack在听第4首歌 jack在听第5首歌 jack在听第6首歌 jack在听第7首歌 jack在听第8首歌 jack在听第9首歌 jack在听第10首歌 jack在听第11首歌 jack在听第12首歌 jack在听第13首歌 jack在听第14首歌 jack在听第15首歌 jack在听第16首歌 jack在听第17首歌 jack在听第18首歌 jack在听第19首歌 jack在吃第0口饭 jack在吃第1口饭 jack在吃第2口饭 jack在吃第3口饭 jack在吃第4口饭 jack在吃第5口饭 jack在吃第6口饭 jack在吃第7口饭 jack在吃第8口饭 jack在吃第9口饭 jack在吃第10口饭 jack在吃第11口饭 jack在吃第12口饭 jack在吃第13口饭 jack在吃第14口饭 jack在吃第15口饭 jack在吃第16口饭 jack在吃第17口饭 jack在吃第18口饭 jack在吃第19口饭 ```