java运行时未响应_JavaFX桌面应用未响应问题解决方案

日常使用软件的过程中,偶尔会遇到软件突然卡住,再点击几次就变成“未响应”的情况。

在javafx应用中同样也会出现这种情况,在开发过程中应该尽量避免这种情况的出现。

1. “未响应”重现

应用程序出现“未响应”这种情况往往是因为在ui线程中处理一些耗时的业务,当ui线程在处理耗时的业务时,ui就会卡住。

下面通过一个示例(获取google页面title信息)来演示一下“未响应”这种情况。

这里使用 jsoup 来抓取google页面的title信息,需要引入jsoup的maven依赖:

org.jsoup

jsoup

1.13.1

编译appservice,实现抓取google页面的title信息。

public class appservice {

public static final appservice instance = new appservice();

private appservice() {

}

public string visitgoogle() {

try {

document document = jsoup.parse(new url("https://www.google.com"), 10_000);

return document.head().getelementsbytag("title").get(0).text();

} catch (exception e) {

return e.getmessage();

}

}

}

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值