myJavaEE

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2017年4月14日

摘要: 1.创建多线程 2.定时器Timer 定时任务就是靠多线程实现的 3.互斥 synchronized 保证线程安全(数据完整性) 4.同步 wait/notify 保证线程间执行次序 5.线程间传递参数 共享变量 管道 6.ThreadLocal 该变量形式上共享, 但却是by线程独立 Thread 阅读全文
posted @ 2017-04-14 15:55 myJavaEE 阅读(3406) 评论(0) 推荐(2) 编辑

摘要: 把递归算法转化为非递归算法, 有如下两种基本方法:1)通过分析, 用迭代的方式自底向上. 有时需用栈保存参数2)模拟函数调用过程, 用栈保存入参 尾递归: 一个函数只在return处调用自身。很多编译器就能将其转换为迭代 更通用点的伪代码: 注: 如果递归子函数都在一起且在递归母函数程序的末尾,则无 阅读全文
posted @ 2017-04-14 02:00 myJavaEE 阅读(3137) 评论(0) 推荐(0) 编辑