摘要:
direct execution content 本章主要介绍了进程如何在cpu上执行,并如何解决进程执行的性能、安全性、进程的切换问题。 direct execution 首先解决进程运行在cpu上,即cpu记录下进程信息,为进程开辟内存空间,再运行进程。进程结束后回收内存空间和进程的相关信息。此 阅读全文
摘要:
New 通过reflect.Type创建对应的对象,比如: func new(typ reflect.Type) (v reflect.Value) { if typ.Kind() == reflect.Ptr { v = reflect.New(typ.Elem()) } else { v = r 阅读全文
摘要:
记录学习rust过程中,与其他语言不同之处,和rust自身的精髓。 变量遮蔽 在rust中,使用let重新对变量赋值,会导致内存的再分配,新的变量地址将与原变量地址不同。 let a = 1; let a = a + 1; 如果是可变变量的重新赋值,且没使用let,这将会在原变量内存处重写值,前后内 阅读全文