自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除