- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java多线程编程—光环java编程训导机构
16 年老品牌,上市 IT 培训机构 必威体育精装版优惠信息
找Java 培训机构,就选光环Java 点击了解!
java 多线程编程
引
如果对什么是线程、什么是进程仍存有疑惑,请先Google 之,因为这两个概念不在本文
的范围之内。
java 多线程编程
用多线程只有一个目的,那就是更好的利用cpu 的资源,因为所有的多线程代码都可以用
单线程来实现。说这个话其实只有一半对,因为反应“多角色”的程序代码,最起码每个角
色要给他一个线程吧,否则连实际场景都无法模拟,当然也没法说能用单线程来实现:比
如最常见的“生产者,消费者模型”。
很多人都对其中的一些概念不够明确,如同步、并发等等,让我们先建立一个数据字典,
以免产生误会。
多线程:指的是这个程序(一个进程)运行时产生了不止一个线程
并行与并发:
并行:多个cpu 实例或者多台机器同时执行一段处理逻辑,是真正的同时。
并发:通过cpu 调度算法,让用户看上去同时执行,实际上从cpu 操作层面不是
真正的同时。并发往往在场景中有公用的资源,那么针对这个公用的资源往往产
生瓶颈,我们会用TPS 或者QPS 来反应这个系统的处理能力。
java 多线程编程
光环Java 培训—0 基础学习,0 元学习,就业再付款,【限量免费试学,立即申请学习!】
16 年老品牌,上市 IT 培训机构 必威体育精装版优惠信息
找Java 培训机构,就选光环Java 点击了解!
并发与并行
线程安全:经常用来描绘一段代码。指在并发的情况之下,该代码经过多线程使用,
线程的调度顺序不影响任何结果。这个时候使用多线程,我们只需要关注系统的内
存,cpu 是不是够用即可。反过来,线程不安全就意味着线程的调度顺序会影响最终
结果,如不加事务的转账代码:
void transferMoney(User from, User to, float amount){
to.setMoney(to.getBalance() + amount);
from.setMoney(from.getBalance() - amount);
}
同步:Java 中的同步指的是通过人为的控制和调度,保证共享资源的多线程访问成为
线程安全,来保证结果的准确。如上面的代码简单加入@synchronized 关键字。在
保证结果准确的同时,提高性能,才是优秀的程序。线程安全的优先级高于性能。
好了,让我们开始吧。我准备分成几部分来总结涉及到多线程的内容:
1. 扎好马步:线程的状态
2. 内功心法:每个对象都有的方法(机制)
光环Java 培训—0 基础学习,0 元学习,就业再付款,【限量免费试学,立即申请学习!】
16 年老品牌,上市 IT 培训机构 必威体育精装版优惠信息
找Java 培训机构,就选光环Java 点击了解!
3. 太祖长拳:基本线程类
4. 九阴真经:高级多线程控制类
扎好马步:线程的状态
先来两张图:
线程状态
线程状态转换
各种状态一目了然,值得一提的是blocked这个状态:
线程在Running 的过程中可能会遇到阻塞(Blocked)情况
1. 调用join()和sleep()方法,sleep()时间结束或被打断,join() 中断,IO 完成都会回到
Runnable 状态,等待JVM 的调度。
光环Java 培训—0 基础学习,0 元学习,就业再付款,【限量免费试学,立即申请学习!】
16 年老品牌,上市 IT 培
您可能关注的文档
- dg2000信号源掌握演示.ppt
- dims语言简明教法.pdf
- dlm2000 混合信号示波器_第1版本_bulletin dlm2000-00cn.pdf
- dmx512 无线灯光把持接收模块v3.1.pdf
- docker运用手册.doc
- dptech umc统一管理中心(训导文档).pdf
- dsp中断设置示例简明教法.doc
- dvd reauthor pro retail v3运用实例.doc
- dvd解码板维修步骤跟注意事项.doc
- dw第一节 基础学问.ppt
- 五位一体教案教学教案设计.docx
- 思修与法基-教学教案分享.pptx
- 大学军事之《中国国防》题库分享.docx
- 2023版毛泽东思想和中国特色社会主义理论体系概论第五章-中国特色社会主义理论体系的形成发展.pdf
- 思修与法基 教学全案分享.docx
- 大学军事之《军事思想》题库分享.docx
- 《经济思想史》全套课件-国家级精品课程教案课件讲义分享.pdf
- 厦门大学国际金融全套资料(国家级精品课程)--全套课件.pdf
- 2023版毛泽东思想和中国特色社会主义理论体系概论第五章-中国特色社会主义理论体系的形成发展.docx
- 2023版毛泽东思想和中国特色社会主义理论体系概论第五章中国特色社会主义理论体系的形成发展分享.pdf
文档评论(0)