多线程
文章平均质量分 59
LIAO_7053
这个作者很懒,什么都没留下…
展开
-
java学习之多线程(二)——线程的暂停与结束
1、线程的调度: 线程的调度有两种模式,分别为: a.分时调度:即所有线程轮流获得CPU的使用权,平均分配每个线程占用的CPU的时间片; b.抢占式调度:即让优先级高的线程优先占用CPU,相同优先级则先随机选择一个线程占用CPU。Java虚拟机默认采用抢占式调度模型。2、线程的优先级 线程的优先级用整数1~10表示,数字越大,优先级越高;默认优...原创 2018-07-31 00:44:52 · 297 阅读 · 1 评论 -
java学习之多线程(一)——抽奖机
1、程序:也就是通常我们所说的软件,如:QQ,迅雷,酷狗等等,它是指一组指示计算机或其他具有信息处理能力装置执行动作或做出判断的指令。2、进程:就是正在运行的应用程序。进程是系统进行资源分配和调用的独立单位。3、线程:进程的执行单元、执行路径。在同一个进程内可以执行多个任务,而这每一个任务就可以看作是一个线程。线程是程序使用CPU的最基本单位。 单线程程序:程序只有一条执行路...原创 2018-07-30 19:22:00 · 1657 阅读 · 0 评论 -
java学习之多线程(三)——小球碰撞
1、多线程安全问题:多个线程同时处理共享资源所导致的。2、判断程序是否有线程安全问题的依据: A.是否有多线程环境; B.是否有共享数据; C.是否有多条语句操作共享数据3、同步机制:用来解决线程安全问题 A.同步代码块: synchronized(lock) { 操作共享...原创 2018-07-31 23:02:54 · 1628 阅读 · 0 评论 -
java学习之粒子系统(一)——绽放的烟花
一、运用知识 1、欧拉公式: r(t+dt)=r(t)+v(t)*dt; v(t+dt)=v(t)+a(t)*dt; 2、多线程控制; 3、双缓冲绘图; 4、音频文件加入二、功能实现: 1、单个烟花定点发射; 2、烟花爆炸位置、颜色、生命...原创 2018-08-05 10:51:31 · 1573 阅读 · 1 评论 -
绽放的烟花(二)
本篇文章是对前面的一篇文章——绽放的烟花(一)作一个简单的补充,整体内容没有多大变化,写下来只是作一个记录, 方便以后翻看。一、主要功能添加: 1、实现3组烟花齐放闪屏问题; 2、实现后两组烟花延时绽放效果。二、效果图:三、代码实现: 对常数类(Config)和粒子控制类(ParticleControl)作出修改,具体如下: ...原创 2018-08-22 11:02:34 · 958 阅读 · 0 评论