没有合适的资源?快使用搜索试试~ 我知道了~
Java并发编程线程入门简介.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 192 浏览量
2022-02-28
16:47:44
上传
评论
收藏 48KB PDF 举报
温馨提示
![preview](https://dl-preview.csdnimg.cn/82749772/0001-3200b979ff5a684da393b5efebc25a3e_thumbnail.jpeg)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
试读
6页
Java并发编程线程入门简介.pdf
资源推荐
资源详情
资源评论
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/release/download_crawler_static/82749772/bg1.jpg)
Java 并发编程 : 线程
从一开始 Java 就被设计成支持并发编程的语言, java 语言及其核心类库
都有对并发编程的支持。从 5.0 开始, Java 平台引入了一些高层的并发接口。
本系列文章将尽可能的概括这些内容。
进程与线程
并发编程模式中, 有两个基本执行单元: 进程与线程。 进程和线程是现代操
作系统的基本概念。 一个进程拥有独立完备的执行环境, 进程拥有私有的计算机
资源,比如独立的内存空间、代码段、指令寄存器等等。进程在操作系统中基本
等同于应用程序。 最终用户看到的独立程序有可能是多个互相协作的进程, 为了
方便进程之间的通信,大多数操作系统支持进程间通信 (Inter Process
Communication, IPC) 资源,比如管道和端口。 IPC 往往不仅仅在同一台计算机
系统上使用,也往往运用于不同计算机系统之间的通信。
线程通常也称轻量级进程, 线程拥有的资源比进程的要少。 线程只存在于进
程中,一个进程可以包含多个线程。 比如一个 Java 程序中可以有多个线程存在。
线程不拥有独立的内存空间,而是和同进程内的其他线程共享进程的内存空间。
由于线程共享进程的资源 ( 内存或者打开的文件 ) ,同进程的线程之间往往需要大
量的互斥和同步, 保证资源使用的可确定性。 这在前面文章中已经说过, 资源共
享是并发编程中同步和互斥的根源。
由于进程的特性, 使得它们之间资源共享的冲突比较少, 因此并发编程主要
是针对线程的,多线程编程是 Java 程序的基本特征。因此这儿讲的并发编程主
要是针对 Java 线程编程的。
Java 线程
简单来说,每个 Java 线程都有一个 Thread 实例与之对应。 创建线程对象的
方法通常有两种:
1. 直接创建和管理,也就是每当程序需要异步执行任务时就实例化一个
Thread 对象,然后自己管理其生命周期。
2. 抽象线程管理,使其从程序代码中分离开来。这些接口在 java 5 之后的
java.util.concurrency 包中提供。
我们先讨论第一种方式, java.util.concurrency 包提供的高层工具我们在
后面的文章再讨论。
第一种方式创建线程非常直接,有两种方法可以创建一个线程实例:
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/default.jpg!1)
mbao258
- 粉丝: 0
- 资源: 2万+
![benefits](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-1.c8e153b4.png)
下载权益
![privilege](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-2.ec46750a.png)
C知道特权
![article](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-3.fc5e5fb6.png)
VIP文章
![course-privilege](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-4.320a6894.png)
课程特权
![rights](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-icon.fe0226a8.png)
开通VIP
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)