原来还可以这样加锁!又学到一项新技能!!
摘要:本文将会解释回调函数的概念,同时帮你区分两种回调:同步和异步。
原来还可以这样加锁!又学到一项新技能!!
写【高并发专题】有一段时间了,一些读者朋友留言说,并发编程很难,学习了很多的知识,但是在实际工作中却无从下手。对于一个线上产生的并发问题,又不知产生这个问题的原因究竟是什么。对于并发编程,感觉上似乎是掌握了,但是真正用起来却不是那么回事!
从操作系统"出发","品"技术演化,"深扎"知识树根。 为您收录的操作系统系列 - 进程管理(上篇)对进程概念有了初步了解,下面的内容将围绕进程管理中的“进程控制”,“进程同步”两点进行。
锁和同步是java多线程编程中非常常见的使用场景。为了锁定多线程共享的对象,Java需要提供一定的机制来实现共享对象的锁定,从而保证一次只有一个线程能够作用于共享对象。当第二个线程进入同一个区域的时候,必须等待第一个线程解锁该对象。
文章已同步至GitHub开源项目: JVM底层原理解析
生产者和消费者问题是相互合作进程关系的一种抽象。例如输入进程和计算进程的关系,输入进程是生产进程,计算进程是消费者进程。计算进程和输出进程的关系中,计算进程是生产进程,输出进程是消费进程。
文件的读写方式各有千秋,对于文件的 I/O 分类也非常多,常见的有缓冲与非缓冲 I/O、直接与非直接 I/O、阻塞与非阻塞 I/O VS 同步与异步 I/O。我们一起来看看,用故事的方式理解他们!
最近背八股文,发现自己对于Java的同步机制仅限于使用,和部分拾人牙慧般的底层理解。于是找了时间稍微梳理了一些,于今日进行总结叙述。
webRTC解决方案实现了P2P的音视频通信,其中有关timing的几个问题值得归纳总结。本文总结了webRTC中三种timing类型,本地时间、NTP时间、RTP时间,同时分析了音视频同步和基于延迟带宽评估两个专题对时间信息的使用。
锁和同步是java多线程编程中非常常见的使用场景。为了锁定多线程共享的对象,Java需要提供一定的机制来实现共享对象的锁定,从而保证一次只有一个线程能够作用于共享对象。当第二个线程进入同一个区域的时候,必须等待第一个线程解锁该对象。
写【高并发专题】有一段时间了,一些读者朋友留言说,并发编程很难,学习了很多的知识,但是在实际工作中却无从下手。对于一个线上产生的并发问题,又不知产生这个问题的原因究竟是什么。对于并发编程,感觉上似乎是掌握了,但是真正用起来却不是那么回事!
摘要:本文将会解释回调函数的概念,同时帮你区分两种回调:同步和异步。
webRTC解决方案实现了P2P的音视频通信,其中有关timing的几个问题值得归纳总结。本文总结了webRTC中三种timing类型,本地时间、NTP时间、RTP时间,同时分析了音视频同步和基于延迟带宽评估两个专题对时间信息的使用。
学习高并发编程需要抓住事物的本质!!
学习高并发编程需要抓住事物的本质!!
生产者和消费者问题是相互合作进程关系的一种抽象。例如输入进程和计算进程的关系,输入进程是生产进程,计算进程是消费者进程。计算进程和输出进程的关系中,计算进程是生产进程,输出进程是消费进程。
上文 :实例化JSON格式后,如何转化成自己需要的对象、集合形式(https://xie.infoq.cn/article/32727244451082e95b57067d6)
一、背景说明 最近一朋友线上FastDFS服务器老是报文件不存在的错误,版本为5.11:
文章已同步至GitHub开源项目: JVM底层原理解析
Synchronized用法原理和锁优化升级过程(面试)
最近背八股文,发现自己对于Java的同步机制仅限于使用,和部分拾人牙慧般的底层理解。于是找了时间稍微梳理了一些,于今日进行总结叙述。
学习高并发编程需要抓住事物的本质!!
原来还可以这样加锁!又学到一项新技能!!
Synchronized用法原理和锁优化升级过程(面试)
学习高并发编程需要抓住事物的本质!!
写【高并发专题】有一段时间了,一些读者朋友留言说,并发编程很难,学习了很多的知识,但是在实际工作中却无从下手。对于一个线上产生的并发问题,又不知产生这个问题的原因究竟是什么。对于并发编程,感觉上似乎是掌握了,但是真正用起来却不是那么回事!
一、背景说明 最近一朋友线上FastDFS服务器老是报文件不存在的错误,版本为5.11:
文件的读写方式各有千秋,对于文件的 I/O 分类也非常多,常见的有缓冲与非缓冲 I/O、直接与非直接 I/O、阻塞与非阻塞 I/O VS 同步与异步 I/O。我们一起来看看,用故事的方式理解他们!
在这篇文章中我们来讨论一下到底什么是同步,什么是异步,以及在编程中这两个概念到底意味着什么,这些是进一步掌握高性能、高并发技术的基础,因此非常关键。
文件的读写方式各有千秋,对于文件的 I/O 分类也非常多,常见的有缓冲与非缓冲 I/O、直接与非直接 I/O、阻塞与非阻塞 I/O VS 同步与异步 I/O。我们一起来看看,用故事的方式理解他们!
不知你是不是也有这样的疑惑,我们为什么需要回调函数这个概念呢?直接调用函数不就可以了?回调函数到底有什么作用?程序员到底该如何理解回调函数?