11 2021 档案
摘要:程序都会涉及内存分配,比起c来,Java对内存分配的涉及更远淡一些,不过编程总是要理解自己的内存。 曾经考虑怎样设计一个程序的内存,如果按照c的链表分配管理,就会产生碎片;如果按照Java的gc机制,就需要很多额外的处理。似乎都不是那么方便。最近在查相关知识的时候,看到内存池的概念。 Java的gc
阅读全文
摘要:大概是通过字符串调用相关的函数或者类,并且这个字符串和函数或类的名字一模一样。这样并不好。 编程语言中可识别的字符都是给人看的,为了编码方便。在编译的时候这些字符都是临时性引用,会被替换成相应简易的数字。这种替换增加了编译的灵活性,也给编程增加了一层“魔法”。 这就像定下了一条规则,函数或者类的名字
阅读全文