多线程
文章平均质量分 69
命运的左岸
日拱一卒,功不唐捐
展开
-
线程概念
线程概念进程概念操作系统结构的基础 一次程序的执行 一个程序及其数据结构在处理机上顺序执行时所发生的活动 程序在一个数据集合上执行的过程 系统进行资源分配和调度的一个独立单位线程概念进程中独立运行的子任务 一个进程在运行时至少会有一个线程在运行多线程的优势解决顺序执行时独占CPU却不使用造成CPU资源的浪费的问题 最大限度地利用CPU的空闲时间来处理其他的任务进程...原创 2019-11-23 06:21:36 · 332 阅读 · 0 评论 -
多线程知识体系
多线程知识体系知识体系基础概念 线程概念 进程概念 线程概念 进程线程对比 参考资料《Java 多线程编程核心技术》高洪岩 机械工业出版社 《Java 并发编程核心方法与框架》高洪岩 机械工业出版社...原创 2019-11-23 06:04:55 · 399 阅读 · 0 评论 -
Future 和 Callable 组合
Future 和 Callable 组合概述适用场景:有一个很耗时的返回值需要计算,并且这个返回值不是立刻需要的话,那么就可以使用这个组合( Callable 和 Future ),用另一个线程去计算返回值,而当前线程在使用这个返回值之前可以做其它的操作,等到需要这个返回值时,再通过Future得到该返回值;Future 类基于多线程的Future模式设计future.get()原创 2018-01-16 21:33:54 · 297 阅读 · 0 评论 -
synchronized
synchronized概述作用:同步代码块,解决线程并发访问数据源造成的数据安全问题方式:给代码块或业务逻辑快添加锁加锁:即将数据源保护起来,每次只允许一个线程进行访问,此线程访问结束后才允许其他线程进行访问参考资料Java并发编程:Synchronized及其实现原理原创 2018-01-25 21:49:15 · 3173 阅读 · 0 评论 -
i++ 与线程安全
i++ 与线程安全概述参考资料i++的线程安全性线程安全性—面试题–i++的线程安全性问题java的基本类型和i++线程安全性的深入解析原创 2018-01-26 07:41:13 · 391 阅读 · 0 评论 -
Java多线程编程 深入详解
《Java多线程编程 深入详解》读书笔记第一章 多进程多线程概述线程概述 进程(PROCESS):CPU的执行路径多进程:系统中同时运行多个程序线程(THREAD):运行在进程当中的运行单元多线程:每个进程里面有多个独立的或者相互有协作关系的运行单元第二章 多线程详解线程创建继承 Thread 类 其中 Thread 实现 Runnable ;符原创 2018-01-17 21:59:54 · 10273 阅读 · 0 评论 -
synchronized
synchronized前提java -version 1.8.0概述场景:解决并发问题特点: 可锁重入锁,即在使用 synchronized 时,当一个线程得到了一个对象的锁后,再次请求此对象时可以再次得到该对象的锁;重量级锁作用: 确保线程互斥的访问同步代码保证共享变量的修改能够及时可见有效解决重排序问题用法: 修饰内容 ...原创 2018-02-08 11:14:40 · 2765 阅读 · 0 评论