java编程
文章平均质量分 56
legend-moon
这个作者很懒,什么都没留下…
展开
-
反射耗时处理
反射耗时处理实验改变总结实验创建对象(耗时6ms) @Test public void test14(){ long time = System.currentTimeMillis(); for (int i = 0; i < 100000000;i++){ Infor o = new Infor(); } //耗时6ms Syst原创 2021-09-10 16:03:13 · 276 阅读 · 0 评论 -
java并发工具类与CallAble
前几天遇到一个问题:一个耗时的任务(解析csv,eccel…跑数据等等),要求在任务遇到问题或处理完成后,及时反馈;一开始想到用多线程,但是一般的线程没有返回值,也无法抛出异常。在搜索Java并发的知识后,了解到以前一个听过的创建线程的方式CallAble接口,重写call()方法。将CallAble的实现类作为参数放到FutureTask()中。调用FutureTask对象的get()方法,可以得到call()方法的返回值。注意:在没调用FutureTask对象的get()方法前,线程处原创 2021-08-24 22:36:24 · 169 阅读 · 0 评论