摘要:
在java.lang包中有String.split()方法,返回是一个数组 我在应用中用到一些,给大家总结一下,仅供大家参考: 1、如果用“.”作为分隔的话,必须是如下写法,String.split("\\."),这样才能正确的分隔开,不能用String.split("."); 2、如果用“|”作为 阅读全文
posted @ 2018-12-05 11:21
尐鱼儿
阅读(2979)
评论(0)
推荐(0)
摘要:
特殊情况有 * ^ : | . \ 一、单个符号作为分隔符 String address="上海\上海市|闵行区\吴中路"; String address="上海|上海市|闵行区|吴中路"; String address="上海*上海市*闵行区*吴中路"; String address="上海:上海 阅读全文
posted @ 2018-12-05 11:18
尐鱼儿
阅读(492)
评论(0)
推荐(0)
摘要:
public class Test { public static void main(String[] args) { ExecutorService executor = Executors.newSingleThreadExecutor(); FutureTask future = new F 阅读全文
posted @ 2018-12-05 11:07
尐鱼儿
阅读(1453)
评论(0)
推荐(0)
摘要:
一、背景题主最近遇到一个问题,本来通过ScheduledExecutorService线程池定时调度一个任务。奈何不知道为啥跑了2个多月,其中一个任务Hang住了,原本定时的任务则出现了问题。 关于定时线程池,好多人认为设置好频率(比如1Min),它会按照这个间隔按部就班的工作。但是,如果其中一次调 阅读全文
posted @ 2018-12-05 11:04
尐鱼儿
阅读(3594)
评论(0)
推荐(0)
摘要:
java.util.concurrent.Future Future代表一个异步计算的结果。它提供了方法来检查是否计算已经完成,还是正在计算而处于等待状态,并且也提供了获取计算结果 方法。当计算完成后,只能通过get方法来获取执行结果,必要的话该方法会阻塞。通过cancel方法可以取消计算。一旦计算 阅读全文
posted @ 2018-12-05 11:03
尐鱼儿
阅读(7962)
评论(0)
推荐(0)
摘要:
Callable task = new Callable() { @Override public String call() throws Exception { return HttpRequestUtil.host().doGet(requestUrl); } }; ExecutorService executorService = Executor... 阅读全文
posted @ 2018-12-05 11:02
尐鱼儿
阅读(775)
评论(0)
推荐(0)
摘要:
最近主要在弄一些c/s的东西,以及对接一些外部的接口。 记下一些感觉有用的东西吧。 java在1.5之后有Callable和Future可以获得任务执行完毕后的结果 结合ExecutorService来使用。 使用场景在调用外部登录接口的时候发现请求过去如果没连上网会一直在请求导致登录界面死机,所以 阅读全文
posted @ 2018-12-05 11:01
尐鱼儿
阅读(267)
评论(0)
推荐(0)
摘要:
1. Callable与Runable区别 Java从发布的第一个版本开始就可以很方便地编写多线程的应用程序,并在设计中引入异步处理。Thread类、Runnable接口和Java内存管理模型使得多线程编程简单直接。 但Thread类和Runnable接口都不允许声明检查型异常,也不能定义返回值。没 阅读全文
posted @ 2018-12-05 10:50
尐鱼儿
阅读(182)
评论(0)
推荐(0)
摘要:
综上例子可以看到: Callable 和 Future接口的区别 阅读全文
posted @ 2018-12-05 10:47
尐鱼儿
阅读(106)
评论(0)
推荐(0)
摘要:
Callable接口: Runnable接口: 相同点: 不同点: 注意点: Callable接口支持返回执行结果,此时需要调用FutureTask.get()方法实现,此方法会阻塞主线程直到获取‘将来’结果;当不调用此方法时,主线程不会阻塞! Callable工作的Demo: 测试结果: Runn 阅读全文
posted @ 2018-12-05 10:46
尐鱼儿
阅读(107)
评论(0)
推荐(0)

浙公网安备 33010602011771号