项目中遇到线程池异步处理Callable请求,阻塞接收future.get()结果时,对线程中断状态位state的处理问题。try { Future<Object> future = executor.submit(callcable); future.get(); } catch (Interru ...
分类:
其他好文 时间:
2019-12-10 10:24:36
阅读次数:
1212
目标: 线程的状态 线程的几种实现方式 三个线程轮流打印ABC十次 判断线程是否销毁 yield功能 给定三个线程t1,t2,t3,如何保证依次执行 1.基本概念 程序:是一个静态的概念; 进程:是一个动态的概念 a.进程是程序的一次动态执行过程,占用特定的地址空间; b.每个进程都是独立的,包括三 ...
分类:
编程语言 时间:
2019-12-09 13:44:45
阅读次数:
123
try... catch 1.try...catch和if语句 为什么不用if替换调try...catch? 大部分人都有这样想法 if=>只能判断用户操作 try...catch=>来自程序异常和用户操作(程序异常的话if貌似处理不了吧...) 2. try...catch不应该被滥用 try.. ...
分类:
Web程序 时间:
2019-12-09 12:04:38
阅读次数:
98
一、异常的简记 1)Java异常和错误的基类是Throwable(java.lang.Throwable),包括Exception(异常)和Error(错误)。 2)try和catch不一定需要共存,try是尝试对其中代码捕获异常,catch是捕获异常并且可以处理异常。假如try中有异常抛出,则会去 ...
分类:
其他好文 时间:
2019-12-09 01:01:55
阅读次数:
87
处理子线程异常(重要)、参考:https://www.cnblogs.com/jpfss/p/10272066.html1、Java子线程中的异常处理 父线程中启动子线程,直接在父线程启动子线程的地方try...catch,是捕获不到子线程的异常的 原因:Runnable接口的run方法的完整签名, ...
分类:
编程语言 时间:
2019-12-08 15:38:56
阅读次数:
79
一、java多线程创建的两种方式 1.1、使用Thread类的子类 1.2、使用Thread类 二、目标对象与线程的关系 2.1、目标对象和线程完全解耦 2.2、目标对象组合线程(弱耦合) ...
分类:
编程语言 时间:
2019-12-07 21:37:44
阅读次数:
110
This is an interesting puzzle game. In the game, you need to use your brain, think carefully, operate reasonably, point your fingers to catch things, ...
分类:
其他好文 时间:
2019-12-07 19:33:20
阅读次数:
68
校验字符串编码工具类 //知识点 //str.equals(new String(str.getBytes(), encode)):校验编码 //系统默认编码:System.getProperty("file.encoding") //系统默认字符编码:Charset.defaultCharset( ...
分类:
其他好文 时间:
2019-12-07 19:20:16
阅读次数:
101
<! TOC "回顾NioEventLoop的run方法流程" "IO事件与非IO任务" "处理IO事件" "处理非IO任务" "聚合定时任务到普通任务队列" "从普通队列中获取任务" "计算任务执行的超时时间" "安全执行" "计算是否超时" "总结" <! /TOC 回顾NioEventLoop ...
分类:
Web程序 时间:
2019-12-06 00:21:19
阅读次数:
130
Excel需要导入的jar包 <!-- 导出excel --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.16</version> </dependency ...
分类:
其他好文 时间:
2019-12-05 22:42:03
阅读次数:
132