`
Alexander-Mahone
  • 浏览: 7516 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
java虚拟机定义了若干种程序运行时使用到的运行时数据区 1.有一些是  随虚拟机的启动而创建,随虚拟机的退出而销毁 2.第二种则是与线程一一对应,随线程的开始和结束而创建和销毁。 java虚拟机所管理的内存将会包括以下 ...
为什么 Thread.stop 被废弃了? 因为其天生是不安全的。停止一个线程会导致其解锁其上被锁定的所有监视器(监视器以在栈顶产生ThreadDeath异常的方式被解锁)。如果之前被这些监视器保护的任何对象处于不一致状态,其它线程看到的这些对象就会处于不一致状态。这种对象被称为受损的 (damaged)。当线程在受损的对象上进行操作时,会导致任意行为。这种行为可能微妙且难以检测,也可能会比较明显。不像其他未受检的(unchecked)异常, ThreadDeath 悄无声息的杀死及其他线程。因此,用户得不到程序可能会崩溃的警告。崩溃会在真正破坏发生后的任意时刻显现,甚至在数小时或数天之后。 ...
JavaAPI对LockSupport的解释是:用来创建锁和其他同步类的基本线程阻塞原语。 LockSupport 与Thread.suspend()和Thread.resume()的区别 在LockSupport出现之前,如果要block/unblock某个Thread,除了使用Java语言内置的monitor机制之外,只能通过Thread.suspend()和Thread.resume()。目前这两个方法都被标注为废弃,为什么 Thread.suspend 和 Thread.resume 被废弃了? 来自Oracle的官方文档Why Are Thread.stop, Thread.susp ...
1  Doug Lea 工作站 2  Brian Goetz 工作站 3  Java 理论与实践 4  并发编程网
设计资料总结
数据结构与算法学习资料 数据结构域算法java语言描述第2版 算法第4版(Java语言描述) 算法导论第3版
并行计算学习资料 1、Doug Lea extrajsr166
Java并发编程先驱——Doug Lea Doug Lea 是Java并发编程领域的先驱人物,他主导了JSR-166规范的制定,是Java并发库java.util.concurrent的架构师。他于2010年离开Java社区组织,原因是他认为由于Oracle的商业化操作,已经让JCP失去了学术自由。尽管离开了JCP,这并不代表Doug Lea 离开Java的世界,事实上Doug Lea 加入OpenJDK组织,继续为Java并发编程和并行计算贡献自己的知识。 Doug Lea 的工作站:http://gee.cs.oswego.edu/dl/ 百度百科:  http://baike.baidu ...
Global site tag (gtag.js) - Google Analytics