1. 垃圾回收基本操作 1.1 标记可达对象(Marking Reachable Objects) 目前几乎所有的GC算法都是从标记存活对象开始的。如下图所示,GC算法会从G...
1. 垃圾回收基本操作 1.1 标记可达对象(Marking Reachable Objects) 目前几乎所有的GC算法都是从标记存活对象开始的。如下图所示,GC算法会从G...
通过clang将OC代码翻译成C++代码之后,我们发现,OC的方法调用的本质是消息发送的过程 clang -rewrite-objc main.m -o main.cpp 所...
经常使用循环耗时计算的操作,尤其是 for 循环[https://www.jianshu.com/p/d9eab6c51102],如果处理不好,耗时就比较长,如果处理书写得当...
作者:巨人大哥原文链接:https://www.cnblogs.com/jurendage/p/11255197.html 背景 软件开发过程中,不可避免的是需要处理各种异常...
文章来源于公众号JavaGuide ,作者Guide哥 大家好,我是 Guide 哥,一个三观比主角还正的技术人。 今天推荐几个 Java 项目快速开发脚手架,解放双手 ✋ ...
一、为什么要用分布式ID? 在说分布式ID的具体实现之前,我们来简单分析一下为什么用分布式ID?分布式ID应该满足哪些特征? 1、什么是分布式ID? 拿MySQL数据库举个栗...
WebSocket协议可以为网站和应用提供真正的双向通信,具有控制开销、保持连接状态、更强实时性、更好的压缩效果等优点,是当下低延时应用最常采用的一种技术协议。 WebSoc...
确实
Go语言出现后,Java还是最佳选择吗?前言 随着大量新生的异步框架和支持协程的语言(如Go)的出现,在很多场景下操作系统的线程调度成为了性能的瓶颈,Java也因此被质疑是否不再适应最新的云场景了。4年前,阿里JV...