最新 最热

【面试题精讲】JVM-方法区

方法区是 Java 虚拟机规范中的一种内存区域,它用于存储已被加载的类型信息、常量、静态变量、即时编译器编译后的代码缓存等数据。在某些版本的 JDK 中,方法区也被叫做 Non-Heap 内存。...

2023-10-31
1

【大家的项目】可 Deferred 就绪的 Future 实现类

改变当前Future对象的Polling状态从Poll::Pending至Poll::Ready<T>。这个痛点是futures crate都没有照顾到的。

2023-10-30
1

【大家的项目】可 Deferred 就绪的 Future 实现类

改变当前Future对象的Polling状态从Poll::Pending至Poll::Ready<T>。这个痛点是futures crate都没有照顾到的。

2023-10-30
1

【八股文Java】图解Java线程池实现原理(ThreadPoolExecutor)

弄清楚 ThreadPoolExecutor 的原理之后,线程池的面试题都很简单。

2023-10-30
1

Envoy:event相关代码阅读(二)

本篇文章会从下面两部分来进行讲解,libevent的基础知识介绍,envoy中event的类的实现和event在envoy中的调度逻辑,本篇介绍第二部分内容。

2023-10-30
1

如何实现一个 APM watchdog

Hello,大家好,之前说不打算更新公众号了,后面有时间的话还是会偶尔更新下,记录和分享下一些技术相关的内容,今天分享下如何实现一个 APM watchdog。...

2023-10-30
1

Go并发之Context篇

前言介绍:在学习Go并发的时候,我们总是能够看到context,而这个context却只在go语言中存在。笔者在看到context的时候,便问了自己几个问题。

2023-10-30
1

Go语言之goroutine的调度原理

在讲goroutine的调度原理之前,有些与操作系统相关的知识,我们需要先知道,例如:

2023-10-30
0

Go语言并发篇(一):之go语句篇

go 语句是Go语言中新增的关键字,用来实现 goroutine的这种并发操作,C++中并没有这种操作操作,C++中的并发操做采用的是多线程,而本作者觉得,go的这种原理其实于线程池是有些类似的。(备注关于C++的线程池部分,后续在做整理。...

2023-10-30
1

[C#] 建议用Environment.CurrentManagedThreadId获取线程号

以前都用Thread.CurrentThread.ManagedThreadId,现在建议用Environment.CurrentManagedThreadId。性能更好。

2023-10-29
1