系统要实现某个全局功能必定要需要各个子模块之间的协调和配合,就像一个团队要完成某项任务的时候需要团队各个成员之间密切配合一样。而对于系统中的各个子线程来说,如果要完成一个系统功能,同样需要各个线程的配合,这样就少不了线程之间的通信与协作。常见的线程之间通信方式有如下几种: 1、wait和notify ...
分类:
编程语言 时间:
2017-08-30 15:29:11
阅读次数:
221
1、java.lang 语言包 Java语言的核心类库包含Java语言必不可少的系统类定义,包括Object类、基本数据类型封装类、数学运算、字符串、线程、异常处理等 2、java.util 实用包 工具类库,包含日期类、集合类等 3、java.awk 抽象窗口类 提供构建图形用户界面的类库,包含组 ...
分类:
编程语言 时间:
2017-07-13 01:00:08
阅读次数:
256
回收 对象回收 对象在不可达的情况下,如果对象覆盖finalize()方法,而且finalize()没有被调用过。这些对象会放置在F-Queue队列中,由Finalizer线程执行。由于是单线程,线程异常的情况导致线程不能执行下去也是可能的。 finalize()方法类似析构函数,在对象结束的时候会... ...
分类:
其他好文 时间:
2017-07-08 21:05:33
阅读次数:
142
因为工作需要,经常需要到新浪某博客去找资料,在博文目录里一页页地肉眼搜索,看到合适的标题再点击开链接查看内容,知道合适地再复制下来。很烦人。于是一直有个想法,学会爬虫。 拿着单位发的购书卡去买了本入门的书《python编程从入门到实践》,凭着一点编程的底子,三个小时看完了基础部分,然后安装pytho ...
分类:
编程语言 时间:
2017-07-04 18:33:06
阅读次数:
242
program.cs static class Program { /// <summary> /// The main entry point for the application. /// </summary> [STAThread] static void Main() { Applicat ...
结果 异常被封闭在当前线程,不会抛到开启线程的方法中来 ...
分类:
编程语言 时间:
2017-05-14 17:56:48
阅读次数:
250
foreahc迭代集合元素的同时修改集合元素抛异常。。ConcurrentModificationException异常 只要使用迭代器遍历,其他集合遍历时进行增删操作都需要留意是否会触发ConcurrentModificationException异常。 一、单线程 1. 异常情况举例 只要抛出出 ...
分类:
其他好文 时间:
2017-04-20 21:07:56
阅读次数:
341
一、环境描述1.centos6.62.mysql5.6.253.基于gtid的复制二、异常描述误把从节点当成主节点插入一条数据,同一条数据在主、从节点插入都进行了一次插入操作,导致主键冲突,slave线程异常。三、处理过程1.查看报错信息(root@localhost)[(none)]>showslavestatus\G;**********..
分类:
数据库 时间:
2017-04-10 23:59:36
阅读次数:
433
1、异常法 结果: 2,在沉睡中停止,即在sleep()状态下停止。 结果: 3、暴力停止 stop()(已作废方法,不推荐使用) 注意: (1)、暴力停止,可能导致清理工作完成不了。 (2)、导致数据的不到同步处理,导致数据不一致问题。 4、使用ruturn停止线程 结果: 二、 (1)suspe ...
分类:
编程语言 时间:
2017-03-07 21:37:23
阅读次数:
283
一、场景描述:单线程程序可以用try...catch捕获程序的异常,而在多线程程序的时候是无法使用try...catch捕获。 示例1:多线程发生异常,无法使用try...catch捕获问题 运行结果: 1Exception in thread "Thread-0" java.lang.Arithm ...
分类:
编程语言 时间:
2016-12-29 11:02:29
阅读次数:
263