摘要:
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 阅读全文
摘要:
看案例: 结果: 基础数据传输的复印件,即使在中间过程中修改了,那么值也不会变, 阅读全文
摘要:
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 阅读全文
摘要:
可以看代码进行修改 static修饰锁,锁住了当前类对象,没有修饰则锁定的是当前对象 阅读全文
摘要:
题目: * 题目:现在两个线程,可以操作初始值为零的一个变量, * 实现一个线程对该变量加1,一个线程对该变量减1, * 实现交替,来10轮,变量初始值为零。 看代码: 执行结果是对的, 那么线程再增多呢,变成两个线程增加两个线程减少呢: 看结果: 那么出现bug了,而且是api级别的bug,怎么办 阅读全文