1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多线程相关内容。 2. 书面作业 本次PTA作业题集多线程 1. 源代码阅读:多线程程序BounceThread 1.1 BallRunnable类有什么用?为什么代码中需要调用Thread.sleep进行休眠? 答:1、 类的作用 ...
分类:
编程语言 时间:
2017-12-02 22:05:58
阅读次数:
225
package com.yd.wmsc.util; import java.text.SimpleDateFormat; import java.util.Date; import java.util.concurrent.CountDownLatch; public class CountDown... ...
分类:
其他好文 时间:
2017-11-13 21:23:32
阅读次数:
97
CountDownLatch,一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。 主要方法 public CountDownLatch(int count); public void countDown(); public void await() throws ...
分类:
编程语言 时间:
2017-11-07 11:12:57
阅读次数:
157
1、CountDownLatch 等待一个或多个线程执行完,再执行。 栗子:飞机起飞前各个检查完,起飞。 初始化: CountDownLatch countD = new CountDownLatch(3); 起飞进程wait(),阻塞; 每个检查完,countD.countDown(); 当cou ...
分类:
其他好文 时间:
2017-11-04 13:31:38
阅读次数:
173
方法一:js实现发送短信验证码后60秒倒计时 1、input[type=‘button’]按钮 js方法实现 <!DOCTYPE html><html><head><script type="text/javascript"> var countdown=60; function settime(o ...
分类:
其他好文 时间:
2017-10-31 16:48:58
阅读次数:
238
© 版权声明:本文为博主原创文章,转载请注明出处 String、StringBuffer、StringBuilder的区别 1.String是一个常量,其对象一旦创建完毕就无法改变,当使用“+”拼接字符串时,会生成新的String对象,而不是向原有的String对象追加内容。 StringBuffe ...
分类:
其他好文 时间:
2017-10-24 19:40:12
阅读次数:
138
获取验证码 var countdown = 60; var but = document.getElementById('time'); but.addEventListener('click', function (e) { setTime(this); }) function setTime (... ...
分类:
编程语言 时间:
2017-10-17 10:06:27
阅读次数:
168
本篇就是个小的demo,看到了觉得有意思就敲了敲代码 问题描述: a,b,c,d四个盘,分别统计出大小,最后要求得四个盘总的大小的值。 首先想到的是CountDownLatch这个类,在所有单个盘的大小统计完成之后,再进行总和的计算。之后,我们需要一个DiskMemory类,抽象盘的大小的统计。有个 ...
分类:
其他好文 时间:
2017-10-05 22:37:49
阅读次数:
231
CountDownLatch: countDown() 减1 await() 在这里阻塞,当count为0的时候,才能继续执行await()之后的代码 CyclicBarrier: await 加1 构造函数(5,new Runnable())当所有5个线程都已经执行到await的时候,才能去执行新 ...
分类:
移动开发 时间:
2017-09-25 16:06:36
阅读次数:
174