1.NullPointerException在编译时不被发现。
2.在TCP/IP网络中,为各种公共服务保留的端口范围是1-1023
3.散列函数使用除留余数法的一个经验是,若散列表表长为m,通常p为小于等于表长(最好接近m)的最小质数或不包含20质因子的合数。
4.递归优化:
常见的优化手段有
尾递归,
迭代,
循环
尾递归:在每一次递归的过程中保持了上一次计算的状态,也就是“线性迭代过程”
尾递归和一般的递归不同在对内存的占用,普通递归创建stack累积而后计算收缩,尾递归只会占用恒量的内存(和迭代一样)