![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
文章平均质量分 80
Alex_夜羽
走在前往牛批的路上
展开
-
线程工具之fork-join
Fork-joinfork-join是一个多线程并发工具,但是它屏蔽了多线程相关知识,只要遵循其开发模式即可.其核心思想为–分而治之.在十大经典算法中,快速排序、归并排序、二分查找,还有大数据中的R/M都是使用该思想.分治法设计思想:将一个难以解决的大问题,分割成n个小问题,而且n个小问题之间没有关联关系,独立且与原问题形式相同(子问题之间如果有关系,则变为动态规划算法),每个小问题的结果合并得到原大问题的解.Fork-Join原理工作密取即当前线程task做完了,则自动获取其他线程的tas原创 2021-02-06 21:25:00 · 363 阅读 · 0 评论 -
线程间共享和协作
线程间共享synchronized内置锁每个线程开始运行,都会分配一个独立的运行空间–栈空间.如同一个脚本按照一行一行代码运行,直到结束,但是如果每个线程都是独立的,那就变得没什么价值,或者价值很少,但是如果多个线程进行数据共享,协同处理同一件事情,那就会带来巨大价值.Java中支持多个线程同时访问一个对象或者对象的成员变量.虽然多个线程同时处理一件事情给我们带来很快的速度和很高的价值,同时也带来资源竞争问题.要处理这个竞争问题,Java引入了锁概念.synchronized内置锁:synchr原创 2021-02-06 12:17:26 · 170 阅读 · 1 评论 -
多线程初入门
线程名词:进程:资源分配的最小单位.线程:CPU执行的最小单位,共享同个进程资源.RR调度:时间片轮转机制原创 2020-12-28 12:01:36 · 106 阅读 · 0 评论