计算机Java软件多线程-v2.1.pptVIP

  • 2
  • 0
  • 约1.28万字
  • 约 56页
  • 2017-12-27 发布于河南
  • 举报
计算机Java软件多线程-v2.1

7.1 线程基础 7.1.1 线程概述 7.1.2 线程的状态 7.1.3 线程的优先级 7.2 线程的创建 7.2.1 通过继承Thread类创建 7.2.2 通过实现Runnable接口创建 7.3 多线程的创建 7.4 线程的调度 7.4.1 线程优先级的获取与设置 7.4.2 线程睡眠 7.4.3 线程让步 7.4.4 线程等待 7.4.5 线程唤醒 7.5 多线程的同步处理 7.5.1 多线程的互斥 7.5.2 synchronized方法 1 线程基础 1. 线程概念 进程通常被定义为一个正在运行的程序的实例,一个程序可以对应多个进程,进程从来不执行任何程序,它只是线程的执行环境,真正完成代码执行的是线程。 每个进程至少有一个线程,当创建一个进程时,操作系统会自动创建这个进程的第一个线程,称为主线程。当一个Java程序启动时,即创建了一个Java进程,JVM会自动创建主线程,并在该线程中调用程序的main()方法,然后主线程就可以创建其他线程。 进程和线程 每个进程都有独立的代码和数据空间(进程上下文),进程切换的开销大. 线程:轻量的进程,同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换的开销小. 多进程:在操作系

文档评论(0)

1亿VIP精品文档

相关文档