随笔分类 -  Thread

关于Leetcode的交替打印FooBar,我的答案一直超时
摘要:class FooBar { private int n; public FooBar(int n) { this.n = n; } private volatile boolean fooStarted; private final Object lock = new Object(); publ 阅读全文

posted @ 2021-03-07 11:53 我欲皆真 阅读(94) 评论(0) 推荐(0)

多线程刷题
摘要:1.FirstSecondThird按序打印:控制条件使second在first之后打印,third在second之后打印,用CountDwonLatch实现,可以创建两个CountDownLatch,调用CountDownLatch的await()使当前线程阻塞,因为CountDownLatch的 阅读全文

posted @ 2020-11-11 20:08 我欲皆真 阅读(121) 评论(0) 推荐(0)

main方法里面写了个线程start,结果每次都是main的先顺序执行完成?
摘要:说来挺傻的,写了个new Thread().start()就没想到,在没有执行到start那一步之前,还是走的单线程啊,顺序执行下来,你start方法写在后面当然就后执行啊。 然后把start往前一提,就变成交叉执行输出了。 package com.thread.simple; public cla 阅读全文

posted @ 2020-10-02 08:24 我欲皆真 阅读(639) 评论(0) 推荐(0)

导航