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