软件学习
小酒-爱园宝
一个基于java语言的大龄码农
展开
-
设计模式遵循原则
总原则:开闭原则 开闭原则:对扩展开放,对修改关闭。在程序需要进行扩展的时候,不能修改原有的代码,而是应该去拓展原来的代码。这样才能规避修改代码带来的大风险。未来使程序拓展性好,易于维护和升级。我们需要使用接口和抽象类等。一、单一原则 不要存在多于一个导致类变更的原因,也就是说每个类应该实现单一职责,如若不然,就应该把类拆分二、里氏替换原则 面向对象设计的基本原...原创 2018-07-18 11:16:32 · 136 阅读 · 0 评论 -
概念理解
Java中的几种概念的理解:可见性:当一个线程修改了共享变量时,另一个线程可以读取到这个修改后的值。原子性:原子性是指一个操作是不可中断的,要么全部执行成功要么全部执行失败,有着“同生共死”的感觉。例如银行转账的操作有序性:即程序执行的顺序按照代码的先后顺序执行,没有进行指令重排与锁有关的几个概念1、可重入性:一个线程再持有一个锁的时候还能否再次(多次)申请该锁,可以的话就称...原创 2019-04-01 17:17:07 · 159 阅读 · 0 评论