Tuesday, June 1, 2021

OSCHINA 社区最新专区文章

OSCHINA 社区最新专区文章


内存管理两部曲之虚拟内存管理

Posted: 30 May 2021 07:02 PM PDT

传统存储管理存在的问题 虚拟内存这个东西他为什么会出现?他出现的背景是什么? 前文 内存管理两部曲之物理内存管理 提到:随着用户程序功能的增加,进程所需要的内存空间越来越大,进程空间很容易就突破了物理内存的实际大小,导致进程无法运行。 因此,为了解决内存不足的情况,缓和大程序与小内存之间的矛盾,扩充内...

如果你是 JDK 设计者,如何设计线程池?我跟面试官大战了三十个回合

Posted: 30 May 2021 06:14 PM PDT

你好,我是yes。 这两面试题是基友朋友最近去面滴滴遇到的,今天就借着这两面试真题来深入一波线程池吧,这篇文章力求把线程池核心点和常问的面试点一网打尽,当然个人能力有限,可能会有遗漏,欢迎留言补充! 先把问题列出来,如果你都答得出来,那没必要看下去: - 为什么会有线程池? - 简单手写一个线程池? - 为什么...

Java并发编程专题系列之从源码分析Mutex锁的运行原理

Posted: 30 May 2021 07:59 PM PDT

### 并行编程之条件变量(posix condition variables) 在整理Java LockSupport.park()的东东,看到了个"Spurious wakeup",重新梳理下。 ```java #include struct msg { struct msg *m_next; /* ... more stuff here ... */ }; struct msg *workq; pthread_cond_t qready = PTHREAD_COND_INITIALIZER; pthread_mutex_t ...

这是准备关门大吉了?

Posted: 31 May 2021 07:26 PM PDT

动弹没了,评论也看不到了?好像也没看到有个官方说明?

自适应微服务治理背后的算法

Posted: 31 May 2021 04:52 PM PDT

## 前言 go-zero 群里经常有同学问: > 服务监控是通过什么算法实现的? > > 滑动窗口是怎么工作的?能否讲讲这块的原理? > > 熔断算法是怎么设计的?为啥没有半开半闭状态呢? 本篇文章,来分析一下 `go-zero` 中指标统计背后的实现算法和逻辑。 ## 指标怎么统计 这个我们直接看 `breaker` : ```go type googleBreak...

明尼苏达大学事件后,Linux 内核开发者考虑为补丁提供加密证明

Posted: 31 May 2021 05:15 PM PDT

Linux 内核开发者 Konstantin Ryabitsev 一直在研究 Patatt(Patch Attestation),一个基于密码的补丁认证系统,允许选择性地在补丁中加入端到端的加密证明。事实上,其关于该项目的研究工作早已进行了一段时间,但前不久所发生的明尼苏达大学事件,则促使 Konstantin Ryabitsev 进一步审视自己所做的补丁认证工作。 最...

PMD 6.35.0 发布,多语言静态代码自动分析工具

Posted: 31 May 2021 04:30 PM PDT

PMD 是一个代码分析器,能够帮助发现常见的编程问题,比如未使用的变量、空的 catch 块、不必要的对象创建等等。最初仅支持 Java 代码,目前还可支持 JavaScript、Salesforce.com Apex 和 Visualforce、PLSQL、Apache Velocity、XML 和 XSL 。 PMD 6.35.0 正式发布,本次更新内容如下: Javascript 模块现在至少需要 Ja...

RetroArch 1.9.4 发布,跨平台模拟器

Posted: 31 May 2021 04:22 PM PDT

RetroArch 1.9.4 现已发布。RetroArch 是款功能强大的跨平台模拟器,不但能够模拟许多不同的游戏主机,还能在 Windows、MacOS、Linux、Android、iOS 以及多种游戏主机上执行。 主要更新内容如下: CHEEVOS:将 rcheevos 更新到 v10.0.0 CONTENT LOADING/FILE IO:当 need_fullpath 为 false 时,防止对压缩内容文件进行不...

ILSpy 7.1 发布,.NET 反编译工具

Posted: 31 May 2021 04:09 PM PDT

ILSppy 是一个开源的 .NET 反编译工具。目前,ILSpy 7.1 现已发布,具体更新内容如下: General Roslyn 3.10 的调整模式检测 Cross-platform support 修复#2417:如果找不到有效的 ICU 包,ilspycmd 将崩溃 修复 Unix 系统上的 DotNetCorePathFinder:realpath 总是返回垃圾 修复#2358:使用当前的 Path.DirectorySepara...

No comments:

Post a Comment