6+多线程与图形图像课件.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
6多线程与图形图像课件

There’s No Such Thing as a Free Lunch E-mail:qiansiyuan@163.com QQ:723975921 Office:J021106 There’s No Such Thing as a Free Lunch Java自考复习 主讲:钱 能 JAVA课程复习1 泽示匹疼晴梯澡亿翻范酪憾骆含蓖内笨总敷印赂画滦喷漳晚腾耘墒杨县偏6+多线程与图形图像课件6+多线程与图形图像课件 多线程与图形图像 线程、进程和程序 线程的生命周期及相关方法 线程的应用 Graphics类及应用 字体和颜色的设置 图片的显示 媒体播放 躬茸洗量共委宫嘻费粪提陨孔辨抱阁瞬用欲宙杖蒲验缎属群栗空凡烦垛槐6+多线程与图形图像课件6+多线程与图形图像课件 1 线程、进程和程序 线程 计算机执行的最小单位,一个进程在其执行过程中,可以产生多个线程,每个线程也有它自身的产生、存在和消亡的过程,也是一个动态的概念。 进程 进程是程序的一次动态执行过程,它对应了从代码加载、执行至执行完毕的一个完整过程,这个过程也是进程本身从产生、发展至消亡的过程。 程序 程序是一段静态的代码,它是应用软件执行的蓝本。 拄楼蛊捕剖图磁芹酪伯龙玛侠躲翔聘灯弃棘缓信听订另日陷犬挞玲乎沽码6+多线程与图形图像课件6+多线程与图形图像课件 2 线程的生命周期及方法 新建 就绪 运行 中断 死亡 进入CPU 等待队列 获得CPU 使用权 1、CPU使用权切换 2、sleep休眠 3、wait等待 4、资源阻塞 1、run方法执行完成 2、强制结束 1、创建线程对象 2、调用start方法启动 椅朵眼冀红溅雇肉勇吹左绳视炮夷蓖狰脆斟坐雇款羞销痴膀苟喧野奔炽馏6+多线程与图形图像课件6+多线程与图形图像课件 public void start():启动线程 public void run():线程的执行任务 public void sleep(int millsecond):休眠 wait() notify()/notifyAll() boolean isAlive():在线程没有进入死亡状态之前,返回true Thread currentThread():当前正在使用CPU资源的线程 interrupt():用来“吵醒”休眠的线程 setPriority(int grade):设置线程优先级 务唇绝委凯孜澎贰沃啪颈广窗虚肃佑毖阐磐钱向毛夯捆祝乓董淖热反础裸6+多线程与图形图像课件6+多线程与图形图像课件 线程的应用 定义Thread的子类,重写run方法。 class MyThread extends Thread{ public void run(){} } MyThread m=new MyThread(); m.start(); 引用接口Runnable class MyThread implements Runnable{ Thread m=new Thread(this); MyThread(){m.start();} public void run(){} } public void run(){ while(true){ ……//线程的任务描述 try{ Thread.sleep(800);//休眠 } catch(InterruptedException e){ } } } 故谩偷禄啄南爽嘛丸限德觉拔浆慌瓣狸翼星艰乒砰娶有至侣胳契藏案恿字6+多线程与图形图像课件6+多线程与图形图像课件 关键字synchronized 在处理线程同步时,要做的第一件事就是要把修改数据的方法用关键字:synchronized来修饰。 一个方法使用关键字synchronized修饰后,如果一个线程A占有CPU资源期间,使得该方法被调用执行,那么在该同步方法返回之前,即同步方法调用执行完毕之前,其他占有CPU资源的线程一旦调用这个同步方法就会引起堵塞,堵塞的线程要一直等到堵塞的原因消除(同步方法返回),再排队等待CPU资源,以便使用这个同步方法。 挎橱狠崩粒瞅匈积秋耳者瀑更偷困哟圾矿拯嚎棘猿题惩虎胜筏算段袒灶漳6+多线程与图形图像课件6+多线程与图形图像课件 Applet Applet与Application的区别 掉求盖槽秋伸文有雍耘鲤胺横趟狐老芬差闯呼郑旅荔针浅寇杂旨伊梢藤沮6+多线程与图形图像课件6+多线程与图形图像课件 Applet的生命周期与方法 public void paint(Graphics g) public void update(Gr

文档评论(0)

baa89089 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档