摘要:
(5) 聚合关系聚合(Aggregation)关系表示整体与部分的关系。在聚合关系中,成员对象是整体对象的一部分,但是成员对象可以脱离整体对象独立存在。在UML中,聚合关系用带空心菱形的直线表示。例如:汽车发动机(Engine)是汽车(Car)的组成部分,但是汽车发动机可以独立存在,因此,汽车和发动... 阅读全文
摘要:
在Struts2中使用ValueStack、ActionContext、ServletContext、request、session等目录(?)[-]ValueStack如何得到值栈:如何将对象存入值栈:让值栈执行表达式来获得值:在JSP中跳过栈顶元素直接访问第二层:在JSP中访问值栈对象本身(而不... 阅读全文
摘要:
java assert的使用并深入解析Java的assertion分类:java2012-12-05 13:322020人阅读评论(0)收藏举报原文出处:http://blog.csdn.net/wguoyong/article/details/6909828。谢谢作者。assert express... 阅读全文
摘要:
每个锁对象都有两个队列,一个是就绪队列,一个是阻塞队列,就绪队列存储了将要获得锁的线程,阻塞队列存储了被阻塞的线程,当一个被线程被唤醒 (notify)后,才会进入到就绪队列,等待获得锁。当一开始线程a第一次执行account.add方法时,jvm会检查锁对象account 的就绪队列是否已经有线程... 阅读全文
摘要:
关于线程安全总结(-)请看http://www.iteye.com/topic/806990 ,发该贴后,很多朋友都发站内消息问我一些问题,我把回复整理成一篇帖子。敬请高人手下留情,小可谢过了。 站内很多人都问我,所谓线程的“工作内存”到底是个什么东西?有的人认为是线程的栈,其实这种理解是不正确的。... 阅读全文
摘要:
java线程安全总结(二)请看http://www.iteye.com/topic/808550 最近想将java基础的一些东西都整理整理,写下来,这是对知识的总结,也是一种乐趣。已经拟好了提纲,大概分为这几个主题:java线程安全,java垃圾收集,java并发包详细介绍,java profile... 阅读全文
摘要:
volatile的特性当我们声明共享变量为volatile后,对这个变量的读/写将会很特别。理解volatile特性的一个好方法是:把对volatile变量的单个读/写,看成是使用同一个监视器锁对这些单个读/写操作做了同步。下面我们通过具体的示例来说明,请看下面的示例代码:class Volatil... 阅读全文
摘要:
java中volatile关键字的含义在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。sync... 阅读全文
摘要:
Java线程面试题 Top 50不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题。Java语言一个重要的特点就是内置了对并发的支持,让Java大受企业和程序员的欢迎。大多数待遇丰厚的Java开发职位都要求开发者精通多线程技术并且有丰富的Java程序开发、调试、优化经验,所以线程相关的问题... 阅读全文
摘要:
publicclassClient{publicstaticvoidmain(Stringargs[])throwsException{//为了简单起见,所有的异常都直接往外抛Stringhost="127.0.0.1";//要连接的服务端IP地址intport=8899;//要连接的服务端对应的监... 阅读全文