随笔分类 -  multi-thread

多线程问题
摘要:一、手动创建并开启了一个线程 此时主程序会继续向下执行,不会停在这里,如果主程序执行完成而开启的线程还没有执行完成,则会等待线程执行完毕,最终程序结束运行 若想主程序结束,子程序立即结束,可以在线程开启之前设置其为守护线程 二、使用线程池提交了任务 此时主程序会继续向下执行,不会停在这里,如果主程序 阅读全文
posted @ 2020-09-17 08:56 helloworldmybokeyuan 阅读(268) 评论(0) 推荐(0)
摘要:leetcode 1195. 交替打印字符串 编写一个可以从 1 到 n 输出代表这个数字的字符串的程序,但是: 如果这个数字可以被 3 整除,输出 "fizz"。 如果这个数字可以被 5 整除,输出 "buzz"。 如果这个数字可以同时被 3 和 5 整除,输出 "fizzbuzz"。 例如,当  阅读全文
posted @ 2019-12-31 14:54 helloworldmybokeyuan 阅读(736) 评论(0) 推荐(0)
摘要:package com.example.demo; import java.util.concurrent.Semaphore; /** * @ClassName H2O * @Description: 1117. H2O 生成(多线程) * @Author xtanb * @Date 2019/9/23 * @Version V1.0 **/ public class H2O ... 阅读全文
posted @ 2019-10-22 11:02 helloworldmybokeyuan 阅读(247) 评论(0) 推荐(0)
摘要:package com.example.demo; import java.util.concurrent.CountDownLatch; /** * @ClassName Foo * @Description: 1114. 按序打印(多线程) * @Author xtanb * @Date 2019/9/23 * @Version V1.0 **/ public class Foo { priv 阅读全文
posted @ 2019-10-22 10:52 helloworldmybokeyuan 阅读(384) 评论(1) 推荐(0)
摘要:1.0 countdownlatch关键字的使用 阅读全文
posted @ 2019-10-22 10:51 helloworldmybokeyuan 阅读(284) 评论(0) 推荐(0)
摘要:1.0 synchronized 2.0 ReentranLock 阅读全文
posted @ 2019-10-22 10:03 helloworldmybokeyuan 阅读(1265) 评论(0) 推荐(0)
摘要:1.0 synchronized 2.0 ReentrantLock 阅读全文
posted @ 2019-10-22 09:28 helloworldmybokeyuan 阅读(1099) 评论(0) 推荐(0)
摘要:1.0 使用 synchronized 关键字 2.0 使用ReentrantLock来完成 阅读全文
posted @ 2019-10-21 18:02 helloworldmybokeyuan 阅读(667) 评论(0) 推荐(0)
摘要:2.0 reentranlock 阅读全文
posted @ 2019-10-21 17:47 helloworldmybokeyuan 阅读(244) 评论(0) 推荐(0)