`
fengan321
  • 浏览: 3268 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
1。synchronized 方法控制对类成员变量的访问:synchronized方法 public synchronized void accessVal(int newVal){} 2。synchronized代码块控制对类的静态成员变量的访问。 synchronized(syncObject) { //允许访问控制的代码 }   synchronized 块是这样一个代码块,其中的代码必须获得对象 syncObject (如前所述,可以是类实例或类)的锁方能执行,具体机制同前所述。由于可以针对任意代码块,且可任意指定上锁的对象,故灵活性较高。 notify()及notifyAll()是O ...
常常我们会说接口能够很好降低模块间的耦合性,或都说接口在设计是具有很大的作用,但对于从未使用过接口的人,或都用接口设计的人,又怎么能很好的理解呢? 今天我也一直在想:接口在代码设计中,起到的实际作用是什么? 1。使用接口 在一个类中使用了一个接口,可以指向“实现了该接口的类”,并执行该接口中定义的方法。 现在我们把一个模块看作一个类:我们在A类中要使用到另一个B类中的某些特定功能的方法,而且这些功能可能在其它很多类中要使用到, 如果我们没有使用接口的话,我们可能会在A类中把B类声明为自己的一个成员变量,这样就可以调用B类中的方法,此时有A依赖B的关系!耦合性较高, 如果我们使用接口,我们在A类 ...
软件架构设计系统整体架构,从需求到设计的每个细节都要考虑到,把握整个项目,使设计的项目尽量效率高,开发容易,维护方便,升级简单。本文从架构师职责、软件架构定义、设计架构、评估架构、架构管理等方面来描述了解软件架构的含义和怎样设计软件架构。 一、软件架构师的职责 架构师分为以下几大类:业务架构师、主题领域架构师、技术架构师、项目架构师(J2EE架构师、.NET架构师等)、系统架构师。 1、架构师的职责主要体现 架构师的职责就是设计一个公司系统的基础架构,并提供关于怎样建立和维护系统的指导方针。具体来讲,架构师的职责主要体现在以下几方面: 1)、负责公司系统的架构设计、研发工作。 ...
Hibernate Gossip: 乐观锁定(Optimistic locking)[size=xx-small][/size] 悲观锁定假定任何时刻存取数据时,都可能有另一个客户也正在存取同一笔数据,因而对数据采取了数据库层次的锁定状态,在锁定的时间内其它的客户不能对数据 进行 ...
Global site tag (gtag.js) - Google Analytics