摘要:
1.创建多线程 2.定时器Timer 定时任务就是靠多线程实现的 3.互斥 synchronized 保证线程安全(数据完整性) 4.同步 wait/notify 保证线程间执行次序 5.线程间传递参数 共享变量 管道 6.ThreadLocal 该变量形式上共享, 但却是by线程独立 Thread 阅读全文
摘要:
1.创建多线程 2.定时器Timer 定时任务就是靠多线程实现的 3.互斥 synchronized 保证线程安全(数据完整性) 4.同步 wait/notify 保证线程间执行次序 5.线程间传递参数 共享变量 管道 6.ThreadLocal 该变量形式上共享, 但却是by线程独立 Thread 阅读全文
摘要:
把递归算法转化为非递归算法, 有如下两种基本方法:1)通过分析, 用迭代的方式自底向上. 有时需用栈保存参数2)模拟函数调用过程, 用栈保存入参 尾递归: 一个函数只在return处调用自身。很多编译器就能将其转换为迭代 更通用点的伪代码: 注: 如果递归子函数都在一起且在递归母函数程序的末尾,则无 阅读全文
|