摘要: 对于任何一门语言,要想达到精通的水平,研究它的执行原理(或者叫底层机制)不失为一种良好的方式。 在本篇文章中,将重点研究java源代码的执行原理,即从程序员编写JAVA源代码,到最终形成产品,在整个过程中,都经历了什么?每一步又是怎么执行的?执行原理又是什么? 一 编写java源程序 java源文件 阅读全文
posted @ 2021-11-29 11:20 zenghansen 阅读(1047) 评论(0) 推荐(0) 编辑
摘要: 前言 这篇文章主要介绍Go内存分配和Go内存管理,会轻微涉及内存申请和释放,以及Go垃圾回收。从非常宏观的角度看,Go的内存管理就是下图这个样子,我们今天主要关注其中标红的部分。 Go这门语言抛弃了C/C++中的开发者管理内存的方式,实现了主动申请与主动释放管理,增加了逃逸分析和GC,将开发者从内存 阅读全文
posted @ 2021-11-29 10:50 zenghansen 阅读(248) 评论(0) 推荐(0) 编辑
摘要: package main import "fmt" func main() { arr := [...]int{1, 3, 5, 7, 9, 11} // arr 是一个数组 s1 := arr[:] // 数组是连续存储的空间 切片只存放指针 没有存放数据 所以 指针的位置 // 只收上界影响,也 阅读全文
posted @ 2021-11-29 08:27 zenghansen 阅读(42) 评论(0) 推荐(0) 编辑