社区
Java SE
帖子详情
请问:一个从线程中返回结果的问题,帮忙了。想了很长时间没有想通。(在线等)
huwei1120
2003-10-18 02:59:11
谢谢各位了!
在前一个jsp页面调用一个线程进行运算,运算完成后跳到下一个JSP页面,我如何在这个页面把线程运算的结果get出来啊?
...全文
37
8
打赏
收藏
请问:一个从线程中返回结果的问题,帮忙了。想了很长时间没有想通。(在线等)
谢谢各位了! 在前一个jsp页面调用一个线程进行运算,运算完成后跳到下一个JSP页面,我如何在这个页面把线程运算的结果get出来啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
drinkant
2003-10-18
打赏
举报
回复
其实,不管怎么样,那些计算消耗的时间你总是要等的,最多也就是第二个jsp在后台处理为servlet的时候你可以和计算线程并行,速度上应该没什么大的改进吧
littlecpu的方法蛮好的:)
littlecpu
2003-10-18
打赏
举报
回复
每个jsp都在一个线程中,可以在jsp中完成后把结果放在session里或第二个jsp的查询param里
较实际的是
在第一个jsp里先println几行信息,flush,再计算,计完后放在session里,约定一个key,向客户端写一个js脚本,在第二个jsp的url包含这个key
huwei1120
2003-10-18
打赏
举报
回复
因为这个处理需要耗时,不想让第一个页面出现停顿!而返回结果的信息量比较大,用hidden传递不现实!
tomcatjava
2003-10-18
打赏
举报
回复
为什么要用线程呢?结果不能保存吗?
或者增加一个hidden元素传递给2.jsp!
不知行不行!!
huwei1120
2003-10-18
打赏
举报
回复
谢谢!:)
CgPanda_
2003-10-18
打赏
举报
回复
帮老大顶
yuxiaowen1120
2003-10-18
打赏
举报
回复
就是只有一个线程,但现在我要在JSP页面里取结果,我不可能再重新启动这个线程了啊!
具体的过程:1.jsp,在这个页面上启动线程,计算结果,完成计算后,跳到2.jsp中,在2.jsp中如何取出线程计算的数据啊?
pleonheart
2003-10-18
打赏
举报
回复
和一个线程的有什么区别吗?
Java多
线程
快速上手经典
从零开始讲述Java多
线程
的核心知识,通过板书和一步一步画图的方式,引领大家逐步去理解和掌握这些知识;并深入分析源码实现,理解背后的实现原理,知其然还要知其所以然。从多
线程
核心基础讲起,理解
线程
的风险,多种创建
线程
的方式;再到深入理解
线程
的状态;然后是
线程
的基本操作。系统、深入、快速上手实现多
线程
。 课程目标: 快速上手掌握Java多
线程
的经典课程, 系统、全面、深入掌握Java多
线程
的核心知识主讲老师:CC老师 20年Java开发和使用经验,多年的首席架构师和CTO,畅销原创书籍《研磨设计模式》的作者。 参与和领导了上百个大
中
型项目的设计和开发,在互联网应用系统架构、系统设计、 应用级框架和
中
间件开发等方面具有很多经验和领悟。 更为难得的是,入行20年,仍然奋战在技术一线,深知一线架构师需要掌握哪些技术、 掌握到什么程度、一线架构设计会遇到哪些坑、如何才能做出最合适的架构设计,经验最难得!适应人群:
想
要系统、深入学习Java多
线程
已有Java开发基础,
想
要快速掌握Java多
线程
补充Java多
线程
知识,为进入一线大厂做准备学习方式:随到随学课程内容:第一节课:系统理解Java并发编程的知识体系 1:为什么要掌握Java并发编程 2:整个课程的目标 3:整个课程的学习内容第二节课:
线程
必备基础知识 1:理解
线程
是什么,理解进程,图示 2:理解轻量级的含义 3:理解时序调度,
线程
是时序调度的基本单元,图示 4:理解调度方式:抢占式,图示 5:理解我们写的程序基本都是多
线程
的应用,图示 6:理解并发和并行,图示 7:为什么需要
线程
第三节课:
线程
的风险 1:
线程
安全性
问题
,图示 2:
线程
的活跃度
问题
:死锁、饥饿、活锁,图示 3:
线程
的性能
问题
,这里主要是
线程
间切换 上下文的开销第四节课:创建
线程
的方式之一 1: 代码演示:实现Runnable接口的方式来创建
线程
2:学习Thread类的方法和属性的应用 3:学习Thread类的源码第五节课:创建
线程
的方式之二 1:继承Thread的方式来创建
线程
2:继续学习Thread类的源码,分析
线程
初始化过程 3: 代码演示:演示ThreadGroup 4: 代码演示:演示daemon
线程
,理解daemon
线程
和主
线程
的关系第六节课:创建
线程
的方式之三 1: 代码演示:匿名内部类的方式来创建
线程
2:继续学习Thread类的源码,分析run方法的调用过程 3:代码演示:callable的方式来创建
线程
,带
返回
值 4: 学习FutureTask的部分源码,分析run方法到call方法的调用过程第七节课:
线程
状态详解 1:通过Thread源码来查看
线程
状态的定义 2:一步一步画图,讲述状态之间的变迁第八节课:
线程
的基本操作sleep 和yield 1:阅读Thread源码 2:代码演示:sleep的使用 3:代码演示:yield的使用 4:sleep和yield的对比理解第九节课:
线程
的基本操作join和interrupt 1:阅读Thread源码 2:代码演示:join的使用 3:代码演示:interrupt的使用这里是《Java并发编程与源码分析》的第一部分——讲述多
线程
核心基础实现快速上手多
线程
的经典之作
Java多
线程
&并发面试
1、Java
中
实现多
线程
有几种方法 继承Thread类; 实现Runnable接口; 实现Callable接口通过FutureTask包装器来创建Thread
线程
; 使用ExecutorService、Callable、Future实现有
返回
结果的多
线程
(也就是使用了ExecutorService来管理前面的三种方式)。 2、继承 Thread 类 Thread 类本质上是实现了 Runnable 接口的
一个
实例,代表
一个
线程
的实例。 启动
线程
的唯一方法就是通过 Thread 类的 start()实例方法。
Java基础-
线程
&并发
线程
与进程相似,但
线程
是
一个
比进程更小的执行单位。
一个
进程在其执行的过程
中
可以产生多个
线程
。与进程不同的是同类的多个
线程
共享同一块内存空间和一组系统资源,所以系统在产生
一个
线程
,或是在各个
线程
之间作切换工作时,负担要比进程小得多,也正因为如此,
线程
也被称为轻量级进程。
多
线程
&并发篇
Java
中
的多
线程
多
线程
与并发
官方文档https://docs.oracle.com/javase/tutorial/essential/concurrency/index.html 推荐《Java高并发编程详解:多
线程
与架构设计》 推荐《Java高并发编程详解:深入理解并发核心库》 有很多工具的基准测试 同步和异步 所谓同步就是
一个
任务的完成需要依赖另外
一个
任务时,只有等待被依赖的任务完成后,依赖的任务才能算完成,这是一种可靠的任务序列。要么成功都成功,失败都失败,两个任务的状态可以保持一致。 所谓异步是...
Java SE
62,616
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章