多线程浅谈
2019-12-05 07:50:18来源:博客园 阅读 ()
多线程浅谈
在多线程学习的开始,首先要了解几个重要的概念
一、线程和进程
进程:是操作系统进行资源分配和调度的独立单位
线程:是进程中独立运行的子任务
一个进程可能包含多个线程
二、随机
即使启动线程的代码有先后顺序,实际上线程的启动和调用是随机的,cpu时间片一直在切换
三、线程安全和非线程安全
在多线程下,使用加锁等技术保证共享数据不被脏读、篡改等是线程安全的,反之是非线程安全
四、守护线程和用户线程
线程有两种:守护线程和用户线程
守护线程特征:当最后一个用户线程结束时,守护线程会随着JVM一起结束,GC就是最典型的守护线程
五、原子性
一个操作要么都做,那么都不做(不会存在只做了一半的情况)
原文链接:https://www.cnblogs.com/g1191613819/p/11987949.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 最详细的java多线程教程来了 2020-06-08
- 系统化学习多线程(一) 2020-06-08
- 多线程:生产者消费者(管程法、信号灯法) 2020-06-01
- 如何合理地估算线程池大小? 2020-05-31
- 那些面试官必问的JAVA多线程和并发面试题及回答 2020-05-28
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash