- 博客(5)
- 收藏
- 关注
原创 线程学习(四)之显示锁和AQS(一)
原子操作CASAtom(不可分割的)什原子操作?如何实现原子操作syn基于阻塞的锁机制1、如果被阻塞的线程优先级很高,那么线程就会一直等待CAS的原理
2019-11-18 15:06:22
125
原创 线程学习(三)之线程的并发工具类
Fork-Join什么是分而治之Fork/Join框架:流程图RecursiveTask:指定任务有返回值的时候继承这个类RecursiveAction:指定任务没有返回值的的时候继承这个类使用时需覆盖两个类中的compute方法...
2019-10-30 12:32:08
190
原创 线程学习(二)之线程基础、线程之间的共享和协作(二)
线程之间的协作轮询时不时去检查所需的值,难以保证及时性,资源开销很大等待和通知wait();对象上的方法notify/notifyAll() 对象上的放吧等待和通知的标准范式等待方:1、要获取对象的锁2、循环中判断条件是否满足,不满调用wait放法3、条件满足执行业务逻辑通知方:1、获取对象锁2、改变相关条件3、通知所有在等待的线程package com.day02;...
2019-10-21 10:39:35
137
原创 线程学习(一)之线程基础、线程之间的共享和协作(一)
基础概念CPU核心数和线程数的关系核心数:线程数 = 1:1 ;超线程技术后变成1:2CPU时间片轮转机制时间片轮转法(Round-Robin,RR)主要用于分时系统中的进程调度。为了实现轮转调度,系统把所有就绪进程按先入先出的原则排成一个队列。新来的进程加到就绪队列末尾。每当执行进程调度时,进程调度程序总是选出就绪队列的队首进程,让它在 CPU 上运行一个时间片的时间。时间片是一个小的时...
2019-10-18 08:40:50
165
原创 Socket实战学习笔记(一)
什么是网络在计算机领域中,网络是信息传输、接受、共享的虚拟平台通过他把各个点、面、体的信息联系到一起,从而实现这些资源的共享网络是人类发展史来最重要的发明、提高了科技和人类社会的发展什么是网络编程网络编程从大的方面说就是对信息的发送到接收通过操作相应的Api调度计算机硬件资源,并利用传输管道(网线)进行数据交换的过程更为具体的涉及:网络模型、套接字、数据包OSI七层网络模型物理...
2019-10-10 11:34:19
292
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人