
java并发编程
minGW_Lee
I don't know, Just do it!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java: Timer启用后无法停止?如何停止Timer
利用Timer和TimerTask可以实现定时完成某些任务。但是在运行过程中出现了很奇怪的现象: 所有TimerTask都完成了,按理说线程应该自动退出,但是它却没有!在JDK1.5的文档Timer类中,有这样一句话: “对 Timer 对象最后的引用完成后,并且 所有未处理的任务都已执行完成后,计时器的任务执行线程会正常终止(并且成为垃圾回收的对象)。但是这可能要很长时间后才发生。”但是这个“原创 2017-11-29 08:58:52 · 16339 阅读 · 0 评论 -
理解 Java synchronized
多线程开发离不开锁机制,现在的Java语言中,提供了2种锁,一种是语言特性提供的内置锁,还有一种是 java.util.concurrent.locks 包中的锁。对于synchronized的一些基本概念这里就不重复了,很多博客都写到了。这篇文章针对一个例子,讲一下我的理解。这是一个调用同步方法的同时,调用该对象非同步方法(但是内部含有同步块)的例子package tmp;/** * Crea原创 2017-11-24 17:47:30 · 202 阅读 · 0 评论