摘要:
上节学习回顾 1、判断对象存活算法:引用计数法和可行性分析算法 2、垃圾收集算法:标记-清除算法、复制算法、标记-整理算法 3、垃圾收集器: Serial:新生代收集器,采用复制算法,单线程。 ParNew:新生代收集器,采用复制算法,多线程。 Parallel Scavenge:新生代收集器,采用 阅读全文
摘要:
下笔之前,思维被我细分为两类:发散性思维和总结性思维。发散性思维说白了就是胡思乱想,例如发呆的时候。而总结性思维就是对先前的发散性思维总结得出一个灵光一闪的结论,例如在你蹲厕所的时候。而这个蹲厕所的点子不可能真的凭空而出,这个点子的背后其实是无数次或隐或现的发散思维活动而导致的偶然结果。能把这个偶然 阅读全文
摘要:
感想之前,先来了解一下“37signals”这家企业,直接百度的话显得太low了,我想知乎的回答来得更加简单和清晰: 问:37signals真的很酷吗? 答:是的,真的很酷。 从一个做设计外包的公司开始,37signals 在过去的 N 年中: 创造了 small business 和 start- 阅读全文
摘要:
说起垃圾收集(Garbage Collection,GC),大部分人都把这项技术当做Java语言的伴生产物。事实上,GC的历史远比Java久远,1960年诞生于MIT的Lisp是第一门真正使用内存动态分配和垃圾收集技术的语言。当List还在胚胎时期时,人们就在思考GC需要完成的3件事情: 哪些内存需 阅读全文
摘要:
红黑树有什么特征,如何保持平衡的? 它或者是一颗空树,或者是具有一下性质的二叉查找树: 1.节点非红即黑。 2.根节点是黑色。 3.所有NULL节点称为叶子节点,且认为颜色为黑。 4.所有红节点的子节点都为黑色。 5.从任一节点到其叶子节点的所有路径上都包含相同数目的黑节点。 平衡分析: 稍微根据以 阅读全文
摘要:
这是一本理财书,这是一本理财教育书,准确地讲这是一本儿童理财教育书。这本书围绕一个叫吉娅的小女孩和她收养的一只叫钱钱的狗而展开描述的一个理财故事,为什么要以故事的形式来写这本理财书呢?作者认为大人们大大地低估了孩子们的学习技能和从事商业活动的潜力,导大人们应该从小培养孩子对经济理念的教育,孩子们都善 阅读全文
摘要:
注:“蓝色加粗字体”为书本原语 先来一张JVM运行时数据区域图,再接下来一一分析各区域功能: 程序计数器 程序计数器(program Counter Register)是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。此内存区域是唯一一个在Java虚拟机规范中没有规定任何OutO 阅读全文
摘要:
面试几乎是人生不可或缺的一部分,甚至可能会是人生轨迹的众多转折点之一。如此重要的事情,非深思熟虑不可。一个毕业至今还没有跳槽过的人,面试次数屈指可数。虽说缺乏面试的经验,但从不缺对生活的追求和理解。所以,并不妨碍我对面试的思考。 首先,我会想面试是什么? 百度百科有以下三种解释: 解释一:面试是一种 阅读全文
摘要:
(百度百科)在计算机科学中,AVL树是最先发明的自平衡二叉查找树。在AVL树中任何节点的两个子树的高度最大差别为一,所以它也被称为高度平衡树。查找、插入和删除在平均和最坏情况下都是O(log n)。增加和删除可能需要通过一次或多次树旋转来重新平衡这个树。AVL树得名于它的发明者 G.M. Adels 阅读全文
摘要:
这本《经济学原理》放在一个程序员办公桌面上,多少会引起其他同事的疑惑。但更多的是为了满足我对“经济学”这门学科的好奇。读完这本书一共使用了我三个月工作日的每一个早上8点至9点的时间。虽说不上一字不漏,但也至少每一页都有我翻阅的痕迹。一个以前从不爱念书的工科生,怎么也想不到现在几乎每天都离不开读书。当 阅读全文