下载此文档

java语言基础课件线程.pptx


文档分类:IT计算机 | 页数:约20页 举报非法文档有奖
1/20
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/20 下载此文档
文档列表 文档介绍
多线程大纲多线程的概念(掌握)多线程并行和并发的区别Java程序运行原理和JVM的启动是多线程的吗线程实现的方式1-继承Thread(掌握)线程实现的方式2-实现Runnable接口(掌握)实现Runnable的原理(了解)两种方式的区别(掌握)匿名内部类实现线程的两种方式(掌握)获取线程名字和设置名字(掌握)获取当前线程的对象(掌握)线程休眠(掌握)守护线程(掌握)加入线程、礼让线程、设置线程优先级(了解)同步代码块和同步方法(掌握)死锁(了解)以前的线程安全的类回顾(掌握)什么是线程线程是程序执行的一条路径,一个进程中可以包含多条线程一个应用程序可以理解成就是一个进程多线程并发执行可以提高程序的效率,可以同时完成多项工作多线程的应用场景VNC同时共享屏幕给多个电脑迅雷开启多条线程一起下载QQ同时和多个人一起视频服务器同时处理多个客户端请求多线程的概念并行就是两个任务同时运行,就是甲任务进行的同时,乙任务也在进行。(需要多核CPU)并发是指两个任务都请求运行,而处理器只能按受一个任务,就把这两个任务安排轮流进行,由于时间间隔较短,使人感觉两个任务都在运行(画图-任务调度)。多线程并行和并发的区别12cpu施工队Java程序运行原理Java命令会启动java虚拟机,启动JVM,等于启动了一个应用程序,也就是启动了一个进程。该进程会自动启动一个“主线程”,然后主线程去调用某个类的main方法。 JVM的启动是多线程的吗JVM启动至少启动了垃圾回收线程和主线程,所以是多线程的。案例:垃圾回收和主线程打印的顺序不一样,多线程是抢占资源Java程序运行原理和JVM的启动是多线程的吗(了解)主线程子线程线程实现的方式(1)-继承Thread使用步骤定义类继承Thread重写run方法把新线程要做的事写在run方法中创建线程对象开启新线程,内部会自动执行run方法注:这种方式只能调用start,内部会调用run方法线程实现的方式(2)-定义类实现Runnable接口使用步骤实现run方法把新线程要做的事写在run方法中创建自定义的Runnable的子类对象创建Thread对象,传入Runnable调用start()开启新线程,内部会自动调用Runnable的run()方法实现Runnable的原理(了解)两种方式的区别(掌握)查看源码的区别:继承Thread:由于子类重写了Thread类的run(),当调用start()时直接找子类的run()方法实现Runnable:构造函数中传入了Runnable的引用,有个成员变量记住了它,调用run()方法时内部判断成员变量Runnable的引用是否为空。继承Thread好处是:可以直接使用Thread类中的方法,代码简单弊端是:如果已经有了父类,就不能用这种方法实现Runnable接口好处是:即使自己定义的线程类有了父类也没关系,因为有了父类也可以实现接口,代码更灵活弊端是:不能直接使用Thread中的方法,需要先获取到线程对象后,才能得到Thread的方法,代码复杂匿名内部类实现线程的两种方式继承Thread类实现Runnable接口

java语言基础课件线程 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数20
  • 收藏数0 收藏
  • 顶次数0
  • 上传人gjh0927
  • 文件大小1.58 MB
  • 时间2020-03-16
最近更新