Java---10---多线程概述
来源:互联网 发布:服务器网络配置自考 编辑:程序博客网 时间:2024/05/17 23:49
多线程概述:
进程和线程是现代操作系统中的两个必不可少的运行模式。在操作系统中可以有多个进程,包括系统进程(由操作系统内部建立的进程)和用户进程(由用户建立的进程);一个进程中可以有多个线程。
进程可以简单的理解为正在进行中的程序,当我们打开任务管理器就能够看到进程。
线程是程序最小的执行单位,多线程程序意味着一个程序具有可以同时执行两个或者多个任务的功能。
线程是进程中的内容,一个进程最少有一个线程。
Java语言的线程机制建立在宿主操作系统的线程基础上,它将宿主操作系统提供的线程机制包装为语言一级的机制提供给程序员使用。一方面为程序员提供了简单一致、独立于平台的多线程编程接口;另一方面为程序员屏蔽了宿主操作系统的线程技术细节,使得Java程序员不必关心如何将java语言的线程机制映射到宿主操作系统的线程库,这一任务完全交由Java虚拟机完成。
在JVM内部,程序的多任务通过线程来实现。用Java命令运行一个Java应用程序时,就会启动一个JVM进程。在JVM环境中,用户线程以线程的形式来运行。
多线程存在的意义:
采用多线程编程技术的程序可以充分发挥出多核CPU的“指令级并行执行”优势,从而达到“线程级并发运行”的效果
啥意思呢,我认为就是CPU在多个线程之间进行快速的切换,运行这个线程一会,再运行那个线程一会,使得电脑上的两个应用程序看起来是在“同时”运行的,但其实不是,只是因为CPU的切换速度太快了,才使得我们“看起来”是同时运行的。
0 0
- Java---10---多线程概述
- java中的多线程 概述
- Java多线程概述
- Java多线程概述
- Java多线程概述
- java中多线程概述
- 【Java多线程】概述
- Java-多线程概述
- java多线程概述
- java--多线程/并发--概述
- Java笔记 - 多线程(概述)
- java基础学习之 多线程 概述
- Java多线程1——概述
- Java多线程—Executor框架概述
- Java多线程的基本概述以及创建
- Java多线程同步方法的概述
- Java多线程1:进程与线程概述
- Java多线程1:进程与线程概述
- 2014.12.09深度封装工具类
- kail-linux 和win8.1 uefi 实录
- iOS App开发那些事:如何选择合适的人、规范和框架?
- 第15周 指针运算
- 暂留
- Java---10---多线程概述
- 全局变量和局部变量有什么区别?是怎么实现的?操作系统和编译器是怎么知道的?
- 【hdu 1300】pearl(需要深刻理解dp,同龟兔赛跑)
- java 中Long和Integer不得不知道的秘密
- typedef与#define的使用时注意点
- HTTP Verbs: 談 POST, PUT 和 PATCH 的應用
- Android学习之ListView显示下拉列表
- Linux 守护进程的原理与实现
- 使用 UITableView 创建表格应用演练(1)——一个简单的表格应用