Java泛型type体系
<p style="margin-top:0px; margin-bottom:1.1em; color:rgb(51,51,51); font-family:'microsoft yahei'; font-size:14px; line-height:26px">
最近看开源代码,看到里面很多Java泛型,并且通过反射去获取泛型信息。如果说要看懂泛型代码,那还是比较容易,但是如果要自己
并发编程-java多线程总结
目录
先了解几个概念
1、线程的生命周期
2、jvm内存模型
3、线程的实现方式
4、线程池
5、保护措施
5.1、 synchronized
5.2、Lock&&ReadWriteLock
5.3、 volatile
先了解几个概念
多线程:进程和线程是一对多的关系,一个进程(一个程序),由不同的线程来运行。
观察者模式
观察者模式:
观察者模式定义了一种一对多的依赖关系,当一个对象改变状态时,它的所有依赖者都会受到通知,并自动更新。
注意: 观察者模式会造成内存泄漏,一定要记得取消订阅
UML关系图如下:
UML
观察者模式提供了一种对象设计,让主题和观察者之间松耦合。
观察者与主题之间依赖于接口,主题不需要知道观察者的具体实现
可以动态添加删除观
软考新思维--2017年上半年信息系统项目管理师上午试题分析与答案(试题26-30题)
软考新思维--2017年上半年信息系统项目管理师上午试题分析与答案(试题26-30题)
26.以下关于UML(Unified Modeling Language,统一建模语言)的叙述中,不正确的是:()A、UML适用于各种软件开发方法B、UML适用于软件生命周期的各个阶段C、UML不适用于迭代式的开发过程D、UML不是编程语言参考答案: 26. (C)
27.面向对象的软件开发过程是用例驱动的,用例是UML的重要部分,用例之间存在着一定的关系,下图表示的是用例之间的()关系。
<四>面向对象分析之UML核心元素之用例
一:基本概念 --->用例定义了一组用例实例,其中每个实例都是系统所执行一系列操作,这些操作生成特定主角可以观测的值。 --->所谓用例,就是一件事情,要完成这件事情,需要一系列活动,而做一件事情可以有很多不同的办法和步骤,也可能遇到各种各样意外情况。