并发—— CountDownLatch应用之王者荣耀游戏加载
王者荣耀加载
- 1.介绍
1.介绍
王者荣耀加载过程模拟,10个线程表示不同的玩家,加载进入王者荣耀
import java.util.Arrays;
import java.util.Random;
import java.util.concurrent.*;public class Main1 {public static void main(String[] args) throws Exception{ExecutorService pool = Executors.newFixedThreadPool(10);CountDownLatch countDownLatch = new CountDownLatch(10);Random random = new Random();String[] all = new String[10];System.out.println("游戏加载中!!!");for (int j = 0; j < 10; j++) {final int temp = j;pool.submit(()->{try {for (int i = 0; i <= 100; i++) {all[temp] = i + "%";Thread.sleep(random.nextInt(250));
// 后面的打印覆盖前面的打印System.out.print("\r" + Arrays.toString(all));}}catch (Exception e){e.printStackTrace();}finally {countDownLatch.countDown();}});}countDownLatch.await();System.out.println("");System.out.println("游戏开始运行!!!");}
}
结果:
CountDownLatch 主要是替代了join 这个api
并发—— CountDownLatch应用之王者荣耀游戏加载相关推荐
- 王者荣耀微信查看服务器地址大全,王者荣耀游戏账号在哪里查看微信
王者荣耀怎么切换微信账号和qq账号? 1.右上角有一个系统设置,点进去. 2.点右下角,退出账号. 3.就回到开始打开游戏的界面,点右上角,注销.就可以登入另一个账号了. 4.如果刚打开游戏,在开始界 ...
- 实训代码java毕业设计_基于SSM框架的王者荣耀游戏攻略系统
基于SSM框架的王者荣耀游戏攻略系统mysql数据库创建语句 基于SSM框架的王者荣耀游戏攻略系统oracle数据库创建语句 基于SSM框架的王者荣耀游戏攻略系统sqlserver数据库创建语句 基于 ...
- 相册服务器位置,王者荣耀游戏相册是什么 游戏相册开放服务器以及功能使用详细介绍...
王者荣耀游戏相册哪些服务器开放了?新功能怎么使用?对于这个新上线的功能,小伙伴们不太了解吧!没关系,下面是大麦子小编整理出来的游戏相册开放服务器以及功能使用详细介绍,希望可以帮到大家. 游戏相册灰度发 ...
- 【源码+图片素材】Java王者荣耀游戏开发_开发Java游戏项目【王者荣耀】1天搞定!!!腾讯游戏_Java课程设计_Java实战项目_Java初级项目
王者荣耀是当下热门手游之一,小伙伴们是否想过如何制作一款属于自己的王者荣耀游戏呢? 本课程讲解了一个王者荣耀游戏的详细编写流程,即使你是刚入门Java的新手,只要你简单掌握了该游戏所需要的JavaSE ...
- (Java)2021年最新-王者荣耀游戏开发
<王者荣耀>是由腾讯游戏天美工作室群开发并运行的一款运营在Android.IOS.NS平台上的MOBA类国产手游,于2015年11月26日在Android.iOS平台上正式公测. 王者荣耀 ...
- python实现王者荣耀游戏框架
#!/usr/bin/python # -*- coding: utf-8 -*- # @Version : 1.0 # @Author : QQ736592720 # @Datetime : 202 ...
- 王者荣耀游戏英文及翻译
王者荣耀游戏英文及翻译 第一滴血 First blood 双杀 Double kill 三杀 Triple kill 四杀 Quadra kill 五杀 Penta kill 连续击杀 ...
- 王者荣耀服务器能不能注销,王者荣耀游戏账号能永久注销吗 永久删除后还能恢复吗...
根据微博用户@手游娘 的爆料,<王者荣耀>安卓体验服新增了游戏账号注销功能,用户可以根据实际需要永久删除账号. 跟其他互联网账号的注销规则一样,王者荣耀账号注销之后不可恢复,玩家操作需要谨 ...
- 手把手教Java初学者制作一个王者荣耀游戏,1天就能学会。
刚入门的java初学者,在学会一定项目后,都想先做一款游戏来练练手,来看看自己的知识掌握的怎么样了,那有的初学者并不知道可以做哪些项目,和不知道自己能做什么项目,现在小编就带大家来一起看看Java开发 ...
最新文章
- input type=file /,美化自定义上传按钮
- eeglab教程系列(4)-绘制通道光谱图
- 第三章 线性代数回顾-机器学习老师板书-斯坦福吴恩达教授
- Python中实现ASCII码与字符相互转换
- WS2812自动生成花样c语言,WS2812实时时钟程序 STM32F103C8T6+WS2812串行总线控制60个全彩LED - 下载 - 搜珍网...
- Scala入门到精通——第五节 函数、高阶函数与闭包
- 分析纯文本外链在SEO优化方面的作用
- IPC--进程间通信二(命名管道)
- Shell中 2/dev/null
- 拟牛顿法/Quasi-Newton,DFP算法/Davidon-Fletcher-Powell,及BFGS算法/Broyden-Fletcher-Goldfarb-Shanno...
- 成都东软学院php期末考试题,求大神。。。C语言期末项目答案。。。题在一楼。。。...
- Vue3 + Typescript + Node.js 搭建elementUI使用环境
- 兰州市智能交通实现智慧城市 智能化立体车库有效缓解停车难
- android内存泄露问题分析,内存泄露实例分析 -- Android内存优化第四弹
- 输入输出文件处理:搜索文件夹里的文件与读取某一文件的信息 ——java
- Android感应检测Sensor(简单介绍),全世界都在问Android开发凉了吗
- 曙光服务器硬盘架,曙光服务器硬盘阵列
- Arduino C语言 240*240 TFT 显示屏绘制表盘手把手教学,粗暴易懂
- 视觉欺骗:你绝不会相信A和B颜色相同!
- 用Python 编写Logistics算法
热门文章
- OpenStack基础环境配置----运行“systemctl start openstack-nova-api”报错解决办法
- 开源美容美发行业小程序源码系统 完整前端+后端+部署教程
- Vitalik 关于密码经济学的演讲PPT
- NYOJ 817 英文藏头诗
- c语言道歉程序代码,C语言恶作剧代码:慎用,被打了不负责
- 中国系统:打造数据要素闭环样板,激发数据要素潜能
- android acfun,AcFun
- ZZULIOJ-1074,百钱买百鸡(Java)
- python产品经理_数据产品经理该懂的python技术
- Android应用开发-小巫CSDN博客客户端UI篇,成功从小公司跳槽