JAVA知识_12
来源:互联网 发布:怎么样数据共享 编辑:程序博客网 时间:2024/05/29 12:57
一、-进程和线程
-进程和线程的关系 一对多
-我们的android应用单进程多线程(特殊情况也允许操作另外的进程)
-进程和线程的从属关系;进程下面才能衍生线程
-线程
-多线程为什么很难控制
- 随机性。每一条线程运行多久,主要看CPU分配的时间片,时间片一旦过期,那么会无条件直接进入暂停或者阻塞状态
- 不可控性。不是完全不可控,但是应用起来控制的难度比较大。
-线程的状态(Thread周期)
- 创建
- 就绪
- 运行
- 阻塞
- 终止
- 样例:创建了一个线程 然后进入就绪状态 然后进入 运行状态 时间片过期 进入阻塞状态 就绪状态 运行状态 终止
//线程的休眠 stop
-主线程和子线程
- main方法是程序入口
- 这个main方法是个死循环 利用管道流的休眠机制运行
- main方法一直运行的这个线程 我们称之为主线程
- 其他的都是子线程了
-线程的创建
- 继承 Thread类 重写run方法
- 实现 Runnable接口 重写里面方法
二、- 游戏引擎
- 游戏引擎就是帮助我们已经做好了很多功能和特效
- 我们可以直接投放在项目中,缩短研发周期和研发难度
- 窗体
- TankWindows 继承 windows
- 在入口函数里面 创建TankWindows类对象
- 通过TankWindows类对象触发其start方法启动窗口
- 窗体方法说明
- 详细参见代码
- 坐标系
- 横向为X轴
- X向右是增加 向左是相减
- 纵向为Y轴
-y向下是增加,向上是相减
- 图像显示
- 图像显示需要频繁刷新窗体内容
音频播放
- 工具类实现,不做重点讨论
键位信息
- 键盘按键都有对应的编码
- 当键盘按键被出发之后
- 我们在方法里面能够采集到被按的按键相对应的编码
- 使用这个编码可以和相对应的键位进行匹配
- 如果匹配成功 我们就可以根据用户的键盘操作给出反应
- JAVA知识_12
- Java学习笔记_12
- JavaSE学习笔记_12:Java集合框架
- #码神心得_12# java基础类库2
- java学习日记_12:面向对象之如何使用类
- 工作总结_12
- 今日总结11_12
- Linux 进程操作_12
- [C++_12]IO_2
- 12_12总结
- 8_12 ./char_at_a_time
- 算法_12:NP问题
- 安卓基础_12
- /usr/local/tomcat/bin/catalina.sh: line 315: /usr/java/jdk1.6.0_12/bin/java: No such file or directo
- ccess restriction: -------- is not accessible due to restriction on required library java/jdk1.6.0_12/jre/lib/ext
- Spoon - ERROR (version 5.4.0.1-130, build 1 from 2015-06-14_12-34-55 by buildguy) : java.lang.Illega
- JAVA知识
- Java 知识
- 566. Reshape the Matrix
- 面试中经常问到javascript的this,你知道多少?
- 欢迎使用CSDN-markdown编辑器
- Android遇到Error:Execution failed for task ':app:mergeDebugResources'. > Error: java.ut和java.lang.Clas
- jQuery生成二维码
- JAVA知识_12
- 属性动画
- android常用控件
- (一)JMS初识
- 10.23联考
- 手把手教你完成App支付JAVA后台-支付宝支付JAVA
- HashMap和HashTable的区别
- 汉字转首字母大写并排序
- Vim 编辑器(以在命令行下编辑 .gitignore 文件为例)