首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >每日一题,Java中的线程安全是指?

每日一题,Java中的线程安全是指?

作者头像
用户2242639
发布2021-06-29 15:29:32
发布2021-06-29 15:29:32
3080
举报
文章被收录于专栏:Java经验总结Java经验总结

下面程序有问题吗?为什么?

代码语言:javascript
复制
private static Vector<Integer> vector = new Vector<Integer>();
public static void main(String[] args) {
    while (true) {
        for (int i = 0; i < 10; i++) {
            vector.add(i);
        }
        Thread removeThread = new Thread(() -> {
            for (int i = 0; i < vector.size(); i++) {
                vector.remove(i);
            }
        });
        Thread printThread = new Thread(() -> {
            for (int i = 0; i < vector.size(); i++) {
                System.out.print((vector.get(i)));
            }
        });
        removeThread.start();
        printThread.start();
        //不要同时产生过多的线程,否则会导致操作系统假死
        while (Thread.activeCount() > 20);
    }
}

因为此号没有留言功能,讨论功能试用结束,所以想回答,或者想知道答案的,去看原文链接,在那里我们可以互动起来!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-12-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Java经验总结 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档