网站大量收购独家精品文档,联系QQ:2885784924

多线程学习指导书.docVIP

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

第一单元多线程学习指导书 一:学习目标 知识点 知识点重要性 掌握程度 知识点关联 线程与进程: 什么是线程 什么是进程 线程与进程关系 高 熟练 学习线程过程中需要用到继承,接口的实现,使用线程可以把占据长时间的程序中任务放到后台去处理,用户界面可以更加吸引人 线程的使用 创建和启动线程 线程调度 高 熟练 二:重难点知识点 1、重难点1:线程的实现 学习方法: 1、编程时,必须确保线程不会妨碍同一进程的其他线程。 进程:进程就是应用程序的执行实例。 线程:线程是进程内部的一个执行单元,它是程序中一个单一的顺序控制流程。 举例:进程就好像是我们看电视,线程就是耳朵在听,眼睛在看,我们的嘴巴在说话或吃东西,手在织毛衣。 2、线程的使用步骤 定义一个线程 创建线程的实例 启动线程 终止线程 3、定义一个线程 定义线程有两种方式,一种是通过继承java.util.Thread类来实现,另一种是通过实现java.util.Runnable接口来实现,具体方法如下: 第一种方法:通过继承java.util.Thread类实现: 语法:public class MyThread extends Thread 步骤: 1)定义Thread的子类,重写父类的run()方法 public void run(){ while(count100){ count++; } System.out.println(couont的值是:+count); } 2)创建Thread子类的对象 MyThread mt=new MyThread(); 3)调用start()方法启动该线程 mt.start(); 完整案例代码:通过继承Thread实现线程 //MyThread类 package threads; public class MyThread extends Thread { private int count=0; public void run(){ while(count100){ count++; } System.out.println(couont的值是:+count); } } //测试类 package threads; public class TestMyThread { public static void main(String[] args) { MyThread mt=new MyThread(); mt.start(); // start方法的作用 //该方法会使操作系统初始化一个新的线程,由这个新的线程来执行线程对象的run方法。 } } 第二种方法:通过实现java.util.Runnable接口实现 语法:public class MyRunnable implements Runnable 步骤: 1)定义Runnable接口的实现类 //实现其中的run()方法 public void run() { while(count100){ count++; } System.out.println(count的值为: +count); } 2)用new Thread(Runnable)的方式创建线程对象 Thread thread=new Thread(new MyRunnable()); //注意与第一种方法的区别 3)调用start方式启动该线程 thread.start(); //注意与第一种方法的区别 完整案例代码:通过实现java.util.Runnable接口实现接口 public class MyRunnable implements Runnable { private int count=0; public void run() { while(count100){ count++; } System.out.println(count的值为: +count); } } //测试类 public class TestMyRunnable { public static void main(String[] args) { Thread thread=new Thread(new MyRunnable()); thread.start(); } } 知识点: 线程分类:系统级线程和用户级线程。系统级线程又称为核心级线程,负责管理调度不同进程之间的多个线程,由操作系统直接管理。 多线程优势:进程间不能共享内存,但线程间共享内存非常容易。使用多线程实现多任务并发比多进程的效率高。 多线程开发的优势:改善用户体验。提高资源利用率。 2、重难点2:线程调度 1)使用

文档评论(0)

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

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

1亿VIP精品文档

相关文档