摘要: //这是递归intfuncA(intn){if(n>1)returnn+funcA(n-1);elsereturn1;}//这是迭代intfuncB(intn){inti,s=0;for(i=1;i<n;i++)s+=i;returns;} 阅读全文
posted @ 2012-12-04 16:21 出发一路向北 阅读(261) 评论(0) 推荐(1) 编辑
摘要: 1. 耗尽atom因为atom是不会被垃圾回收的,所以如何程序运行时生成太多的atom,(例如在无穷循环里,每次循环都调用几下list_to_atom),atom table会被塞满,然后erlang就当掉了2。进程的耗尽如果你spawn了太多unlink的不会终止的进程,而且这些进程你都不保存它们的Pid,这样你就失去了和这些进程的联系(和引用),这可以看成是进程泄漏,(有点像内存泄漏),随着越来越多的进程泄漏。。。,然后erlang就当掉了3。洪泛消息到一个进程的mailbox不断给某个进程发送消息(而不用等待其回复时),如果接收消息的这个进程的receive语句写得不好,比如模式匹配有漏 阅读全文
posted @ 2012-12-04 11:51 出发一路向北 阅读(239) 评论(0) 推荐(0) 编辑