摘要: package com.cxy.juc; import java.util.concurrent.CountDownLatch; public class CountDownlatchDemo { public static void main(String[] args) { CountDownLatch countDownLatch =new CountDownLatch(6); for (i 阅读全文
posted @ 2019-10-13 17:53 菩提树下的丁春秋 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 看案例: 结果: 基础数据传输的复印件,即使在中间过程中修改了,那么值也不会变, 阅读全文
posted @ 2019-10-13 16:52 菩提树下的丁春秋 阅读(191) 评论(0) 推荐(0) 编辑
摘要: package com.cxy.juc; import java.util.concurrent.Callable; import java.util.concurrent.ExecutionException; import java.util.concurrent.FutureTask; class MyThread implements Callable<Integer> { @Overri 阅读全文
posted @ 2019-10-13 11:56 菩提树下的丁春秋 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 可以看代码进行修改 static修饰锁,锁住了当前类对象,没有修饰则锁定的是当前对象 阅读全文
posted @ 2019-10-13 10:52 菩提树下的丁春秋 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 题目: * 题目:现在两个线程,可以操作初始值为零的一个变量, * 实现一个线程对该变量加1,一个线程对该变量减1, * 实现交替,来10轮,变量初始值为零。 看代码: 执行结果是对的, 那么线程再增多呢,变成两个线程增加两个线程减少呢: 看结果: 那么出现bug了,而且是api级别的bug,怎么办 阅读全文
posted @ 2019-10-13 10:49 菩提树下的丁春秋 阅读(233) 评论(0) 推荐(0) 编辑