首页
Portal
专栏
标签
关于
搜索
文章
帖子
进击架构,扶摇直上九万里,卷出天际~
互联网时代,海量信息杂乱冗余,如何快速的获取到更高质量的信息?关注我,我们一起从0进击架构,一起成长!
最新内容
近期热门
技术专栏
计算机科学
编程语言
框架与中间件
架构设计
音视频
AI
实战专栏
问题记录
技术实战
面试亮剑
程序人生
善用佳软
随笔记录
进程同步经典示例 多线程上篇(五)
[md]### 同步回顾 进程同步控制有多种方式:算法、硬件、信号量、管程 这些方式可以认为就是同步的工具(方法、函数) 比如信号量机制中的wait(S) 和 signal(S) ,就相当于是两个方法调用。 调用wait(S)就会申请这个资源,否则就会等待(进入等待队列);调用signal(S)就会释放资源(或一并唤醒等待队列中的某个); 在梳 ...
赞
·
阅读 7417
·
程序员潇然
·
2022-07-17
进程同步概念简介 多线程上篇(四)
[md]### 进程同步概念 #### 临界资源 一旦有对资源的共享,就必然涉及竞争限制 比如尽管有两个人去水井打水,但是水井却只有一个;合理安排的话刚好错开,但是如果安排不合理,那就会出现冲突,出现冲突怎么办?总有一个先来后到,等下就好了。 这个水井就是一个临界资源 $\color {red} {临界资源用来表示一种公共资源或 ...
赞
·
阅读 7661
·
程序员潇然
·
2022-07-17
进程控制概念简介 多线程上篇(三)
[md]### 进程控制 进程的基本数据信息是操作系统控制管理进程的数据集合,这些信息就是用来控制进程的,此处我们说的进程控制就是进程的管理。 比如进程有状态,那么进程的创建、终止,状态的切换,这都不是进程自主进行的,都是通过操作系统进行管理的 如下图所示,所有的相关数据都是操作系统用来管理维护进程的 !(data/ ...
赞
·
阅读 7442
·
程序员潇然
·
2022-07-17
进行概念详解 多线程上篇(二)
[md]操作系统是程序与硬件交互的中间层,现代操作系统将程序的一次执行抽象为进程和线程的概念。 进程作为资源分配的基本单位,线程作为执行的基本单位。 进程和线程其实就是操作系统程序本身实现控制一个程序运行的数据项描述 所有的程序都是面向语言进行开发的,而语言本身是面向操作系统的,线程是操作系统对程序一次 ...
赞
·
阅读 7455
·
程序员潇然
·
2022-07-17
操作系统与程序运行以及进程简介 多线程上篇(一)
[md]本系列将对Java多线程进行简单的介绍。 分为上中下三个章节。 上篇对操作系统中关于进程、并发的相关概念以及问题进行了介绍; 中篇对Java多线程的基础进行介绍; 下篇将会对Java多线程编程提供的工具、模式进行介绍; Java多线程,首先需要了解线程,了解线程又需要对进程有所了解,而了解进程你需要知道程序的概 ...
赞
·
阅读 7824
·
程序员潇然
·
2022-07-17
[下载ico]如何下载某网站logo ico 图标图片的方法介绍
[md]偶尔有时候,想要下载某个网站的图标,也就是ico,浏览器标题栏上的就是。 那么如何下载网站的ICO呢?下载方法是什么? 比如: !(data/attachment/forum/202207/16/142358iarrnsoynadfp77r.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/300 "image.png") 上图中的这个就是ico了,收藏夹显示的也是这个图标 ...
赞
·
阅读 7199
·
程序员潇然
·
2022-07-16
[windows]tcp udp 网络调试 报文测试工具推荐 调试助手
[md]TCP/UDP网络调试工具,本地测试工具推荐。 对于做相对底层网络通讯的开发(tcp udp),要么是写服务端,要么是客户端,代码开发后,少不了需要进行调试,就涉及到收发包,下面推荐一款网络调试助手软件。 !(data/attachment/forum/202207/15/105125anheue3i49rzeih5.png?imageMogr2/auto-orient/strip%7CimageView2/2 ...
赞
·
阅读 8707
·
程序员潇然
·
2022-07-15
[android]Android Studio 官网下载安装 代理设置
[md]公司项目需要,研究一段时间的安卓,从下载Android Studio开始记录下自己的学习过程。 本文主要介绍官网下载安装过程,配置代理设置,安装android studio的时候弹出unable to access android sdk add-on list解决方法 安卓开发三个基础组件: * JDK * SDK * Android Studio(AS) Java开发环境此处不详细介绍,首先 ...
赞
·
阅读 7586
·
程序员潇然
·
2022-07-12
深入分析select、poll、epoll模型 (二)
[md]NIO模型与IO多路复用的设计理念息息相关,可以说NIO模型就是对于IO多路复用这一逻辑的抽象,而Linux中 IO多路复用中几个最重要的select、poll、epoll,本文将会深入分析,将模型梳理清楚(非源码级分析,只是分析模型)。 在计算机的世界里,很多时候技术的发展,大多都来自于他所依赖的技术的发展。 比如操作系统的能力 ...
赞
·
阅读 8197
·
程序员潇然
·
2022-07-11
[Netty]IO本质,IO简介分类,IO模型发展(一)
[md]Netty是高性能的网络编程框架,基于Netty使我们的业务逻辑代码与网络传输部分的代码,可以进行很好地分离,更容易的进行应用的开发。 Netty的编程模型基于NIO,或者说与NIO的思维方式同出一辙,而介绍NIO,就不得不从IO的模型、分类开始说起,这样更具备系统性,也跟容易理解。 > Netty is *an asynchronous event-dr ...
赞
·
阅读 8180
·
程序员潇然
·
2022-07-11
1 ...
17
18
19
20
21
22
23
24
25
... 26
/ 26 页
下一页
疯狂的字节X
目前专注于分享Java领域干货,公众号同步更新。原创以及收集整理,把最好的留下。
包括但不限于JVM、计算机科学、算法、数据库、分布式、Spring全家桶、微服务、高并发、Docker容器、ELK、大数据等相关知识 一起进步,一起成长。
246
文章
公众号
加微信
EMail
捐助我
Links
微博
知乎
Github
gitee
扫码关注公众号
关闭
扫码加我微信
关闭
微信、支付宝 扫码捐助
关闭