社区
非技术区
帖子详情
怎么使用线程?一个递归程序
airway
2002-03-16 09:38:48
大家好,我最近刚刚学习java,什么都不会
我想做一个递归搜索ftp服务器所有文件目录的程序,但是因为时间问题书上写这样的程序应该用Thread类实现,但是做递归就得在一个独立的函数里面做循环,初学的我就不会写了,请大家帮忙啊,谢谢了:)
...全文
83
4
打赏
收藏
怎么使用线程?一个递归程序
大家好,我最近刚刚学习java,什么都不会 我想做一个递归搜索ftp服务器所有文件目录的程序,但是因为时间问题书上写这样的程序应该用Thread类实现,但是做递归就得在一个独立的函数里面做循环,初学的我就不会写了,请大家帮忙啊,谢谢了:)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gularess
2002-03-18
打赏
举报
回复
run里调用递归函数就可以了。
hht
2002-03-18
打赏
举报
回复
用线程只是因为这涉及到大量的io操作,为了不影响程序其他部分的响应而已,如果做实验的话无所谓,等就是了。
如果用线程,一个运行就够了,做一个函数实现递归,主要是遍历算法。然后run里面调用,启动线程。
airway
2002-03-18
打赏
举报
回复
我需要把所有的信息全写到数据库里面啊,那么多线程是不是太拖服务器了??
DragonFly-9
2002-03-16
打赏
举报
回复
在run函数里判断,需要递归的地方(每一个子目录),启动一个新的线程,将该目录作为参数,传递给该线程去完成搜索。
经典的java小
程序
源代码合集
164个完美
程序
,五子棋,俄罗斯方块,扫雷,聊天
程序
Java.Concurrency.in.Practice.pdf
Java.Concurrency.in.Practice.pdf
请问
递归
可不可以
使用
多
线程
?为什么?
递归
(Recursion)和多
线程
(Multithreading)是两种不同的编程概念,它们可以单独
使用
,也可以结合
使用
,但具体是否适合结合
使用
取决于问题的性质、编程语言的支持以及开发者的意图。
如何停止
一个
线程
?
1 如何停止
一个
线程
? 不能简单的停止(Stop())
一个
线程
。因为停止stop()会直接把
线程
停止,这样就没有给
线程
足够的时间来处理想要在停止前保存数据的逻辑,任务戛然而止,会导致出现数据完整性等问题; 虽然
线程
不能在中间被停止/干掉,但是任务是可以停止的;想让
线程
结束的目的是让任务结束,而不是强制
线程
结束。有两种方式结束任务,分别是:Interrupt和boolean标志位;
使用
线程
中断机制-interrupt停止
线程
,分2种情况。如果原生支持interrupt:sleep、wait等可以让
线程
基于
递归
算法
使用
单
线程
、多
线程
输出目录树
1、目标:输出类似 Windows 的命令行工具中 tree /F 命令所得到的目录树: 2、语言、算法: 所
使用
的计算机语言:Java 涉及算法:
递归
算法 涉及的类库:java.io.File、java.util.ArrayList 3、思路分析: 自定义
一个
简单的链表类,作为存储目录树的结构; 写
一个
递归
算法先把文件夹目录结构存储在目录树中; 再写
一个
目录树遍历方法,传入
一个
根节点,按照目录树的结构输出整个目录树; 分别
使用
单
线程
、多
线程
实现此功能; 在
线程
开始时和线...
非技术区
23,407
社区成员
70,514
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章