在Java中如何正确地终止一个线程

摘要: 1.使用Thread.stop()? 极力不推荐此方式,此函数不安全且已废弃,具体可参考Java API文档 2.设置终止标识,例如: 3.使用Thread.interrupt() interrupt()函数本身并不能终止线程,需要做一些处理方可终止线程 ①若线程任务中包含Object.wait() 阅读全文
posted @ 2018-06-09 13:18 布伊什 阅读(251) 评论(0) 推荐(0) 编辑

C++文件IO操作的简单示例

摘要: CppIODemo1.cpp CppIODemo2.cpp 附带一句:http://en.cppreference.com,此站点为C/C++权威参考手册^_^若不习惯英文,可浏览此站点的中文版http://zh.cppreference.com 阅读全文
posted @ 2018-05-12 01:03 布伊什 阅读(2067) 评论(0) 推荐(0) 编辑

Java,多个线程对同一个数据源的访问

摘要: 当多个线程对同一个数据源进行访问时,应对线程同步或加锁。为何?举个简单的例子:有一个共享的数据源dataSource,其值为0。有两个线程,Thread1和Thread2。Thread1的任务是将dataSource连续自增10次,Thread2的任务是将dataSource连续自减10次,当两个线 阅读全文
posted @ 2018-02-04 19:25 布伊什 阅读(1143) 评论(0) 推荐(0) 编辑

A桶中有多少水?

摘要: 如果你能算出桶中有多少水,我便许你下山去玩。有一天,老和尚让小和尚将A桶的水挑到B桶去,可是小和尚却想下山玩,不愿意挑水,老和尚便说:”如果你能够根据我的提示算出A桶中有多少升水,我便许你下山去玩。”小和尚欣然接受。老和尚说道:“在你面前有五个小水桶,它们分别可以装1、2、3、4、5升水。 如果你每 阅读全文
posted @ 2017-12-25 23:25 布伊什 阅读(247) 评论(0) 推荐(0) 编辑