会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 132849个问题
Python 全系列/第十五阶段:数据结构与算法/算法与数据结构(旧) 19531楼
JAVA 全系列/第三阶段:数据库编程/MySQL数据库 19532楼


报错.png

报错2.png

在登录界面输入正确的账号,密码一致提示“用户名或密码有误”。图片二为数据库中的账号密码信息。

webdemo.zip

压缩包为源码。

麻烦老师看下。

TKS

JAVA 全系列/第五阶段:JavaWeb开发/Web实战案例 19533楼
JAVA 全系列/第一阶段:JAVA 快速入门/面向对象详解和JVM底层内存分析 19534楼
WEB前端全系列/第十九阶段:Vue3企业级项目/Vue3企业级项目 19535楼


Python 全系列/第三阶段:Python 网络与并发编程/并发编程 19539楼
JAVA 全系列/第十一阶段:消息中间件与高并发处理/RabbitMQ(旧) 19540楼

class A implements Runnable{
    @Override
    public void run() {
        Thread t = new Thread(new B());
        t.start();
        for (int i = 0; i < 10; i++) {
            System.out.println(Thread.currentThread().getName() + " " + i);
            try {
                Thread.sleep(1000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }
    }
}

class B implements Runnable{
    @Override
    public void run() {
        for (int i = 0; i < 20; i++) {
            System.out.println(Thread.currentThread().getName() + " " + i);
            try {
                Thread.sleep(1000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }
    }
}

public class JoinThread {
    public static void main(String[] args) {
        Thread t = new Thread(new A());
        //Thread t1 = new Thread(new B());
        t.start();
        //t1.start();
        for (int i = 0; i < 10; i++) {
            System.out.println(Thread.currentThread().getName() + " " + i);
            if (i == 2){
                try {
                    t.join();
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
            }
            try {
                Thread.sleep(1000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }
    }
}

Thread-0 0

Thread-1 0

main 0

main 1

Thread-0 1

Thread-1 1

Thread-1 2

Thread-0 2

main 2

Thread-1 3

Thread-0 3

Thread-1 4

Thread-0 4

Thread-0 5

Thread-1 5

Thread-0 6

Thread-1 6

Thread-1 7

Thread-0 7

Thread-0 8

Thread-1 8

Thread-1 9

Thread-0 9

Thread-1 10

Thread-1 11

main 3

Thread-1 12

main 4

main 5

Thread-1 13

main 6

Thread-1 14

Thread-1 15

main 7

Thread-1 16

main 8

Thread-1 17

main 9

Thread-1 18

Thread-1 19


老师,我在线程A里面运行线程B,然后再主线程里面联合线程A,我觉得结果应该是,主线程和A线程交替运行到联合的地方,然后线程A和线程B交替运行,再运行完主线程。可是为什么结果是上面这样子

JAVA 全系列/第二阶段:JAVA 基础深化和提高/多线程技术(旧) 19542楼
WEB前端全系列/第一阶段:HTML5+CSS3模块/HTML5基础元素 19545楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637