/* * 信1705-2 20173611 谢培龙 */package 银行自主管理;import java.util.Scanner;//模仿银行自助存取一体机(ATM)public class TestUser4 { public static int end=1;public static v ...
分类:
编程语言 时间:
2018-09-24 21:44:41
阅读次数:
242
比爬取相册简单点,唯一有点弯的是页码的构造了,我写的这个只支持获取文字,可以用来生成词云 ...
分类:
其他好文 时间:
2018-09-23 22:36:38
阅读次数:
218
多线程先明白一个术语“中断状态”,中断状态为true,线程中断。 interrupt():就是通知中止线程的,使“中断状态”为true。 isInterrupted():就是打印中断状态的,然后不对中断状态有任何操作。 interrupted():检测运行这个方法的线程的中断状态,注意,是运行这个方 ...
分类:
编程语言 时间:
2018-09-23 18:06:59
阅读次数:
120
__Interrupt 作用:执行紧急中断事件 要点: 1. 无参数 2. 无返回值 3. 短而高效,由中断置位标志位或发出信号由应用层去处理其他工作 4. 不应该有重入和性能上的问题,用puts而不是printf。 正确示例: void interrupt int60() { puts("This ...
分类:
其他好文 时间:
2018-09-23 11:28:48
阅读次数:
206
挑战一:上下文切换 多线程一定比单线程快么? 输出 答案是并不一定,当测试量达到一百万的时候,并发才能比串行优势点(本代码环境结果); 线程创建和上下文切换都是需要开销的。 如何减少上下文的切换? 无锁并发编程:可以使用一些方法避免使用锁,如将数据的ID按照Hash算法取模分段,不同的线程处理不同段 ...
分类:
其他好文 时间:
2018-09-19 23:35:47
阅读次数:
233
一、中断原理 中断线程 线程的thread.interrupt()方法是中断线程,将会设置该线程的中断状态位,即设置为true,中断的结果线程是死亡、还是等待新的任务或是继续运行至下一步,就取决于这个程序本身。线程会不时地检测这个中断标示位,以判断线程是否应该被中断(中断标示值是否为true)。它并 ...
分类:
编程语言 时间:
2018-09-18 13:49:13
阅读次数:
158
线程生命周期(来源 w3cschool) 已经调用 Sleep 方法 已经调用 Wait 方法 通过 I/O 操作阻塞 Thread 常用方法: public void Interrupt() 中断处于 WaitSleepJoin 线程状态的线程。 public void Join() 在继续执行标 ...
分类:
编程语言 时间:
2018-09-17 21:28:23
阅读次数:
203
恢复内容开始 shutdownNow() 方法: 将向所有由ExecutorService 启动的任务发送 interrupt().进行阻断. 但是只有任务进入到一个 (可中断的) 阻塞操作时, 这个中断才会抛出 InterruptedExceptoin 异常. 需要注意的是: [ I/O ] 和 ...
分类:
其他好文 时间:
2018-09-16 20:54:08
阅读次数:
134
一.概述 我们可以在客户端发送一个Message给服务端,在服务端的handler中会接收到客户端的消息,然后进行对应的处理,处理完成后,再将结果等数据封装成Message,发送给客户端,客户端的handler中会接收到处理的结果。 有这么几个特点: 基于Message,相信大家都很熟悉 支持回调的 ...
分类:
移动开发 时间:
2018-09-15 20:08:41
阅读次数:
190
相关依赖 <!-- Kafka 依赖包 --> <dependency> <groupId>org.apache.kafka</groupId> <artifactId>kafka_2.11</artifactId> <version>0.10.1.1</version> </dependency> ...