JAVA学习
大蜗友
大学生一枚,深知自己现在编程的水平还很菜,而且在学习的过程中,也会遇到过很多的问题,就想着把自己遇到的问题和解决方法总结来,减少各位编程爱好者要走的弯路,所以现在一边学习一边总结知识点。最后,希望我的的文章内容对你有用。
展开
-
什么是可重入锁
1、这个是 JDK @since 1.5 添加的一种颗粒度更小的锁,它完全可以替代 synchronized 关键字来实现它的所有功能,而且 ReentrantLock 锁的灵活度要远远大于 synchronized 关键字。 2、 从类结构图看出,ReentrantLock 实现了 Lock 接口,ReentrantLock 只是 Lock 接口的一个实现而已。 它是 java.util.concurrent 包里面的内容(俗称 JUC、并发包),也都是 JDK 1.5 开始加入的。 ===.原创 2021-12-26 10:51:31 · 315 阅读 · 0 评论 -
设计模式出现的目的
设计模式的目的 编写软件过程中,程序员面临着来自耦合性,内聚性以及可维护性,可扩展性,重用性,灵活性等多方面的挑战,设计模式是为了让程序(软件)具有更好的 1)代码重用性(即:相同功能的代码,不用多次编写) 2)可读性(即:编程规范性,便于其他程序员的阅读和理解 3)可扩展性(即:当需要增加新的功能时,非常的方便,称为可维护 4)可靠性(即:当我们增加新的功能后,对原来的功能没有影响 5)使程序呈现高内聚,低耦合的特性 分享金句: 设计模式包含了面向对象的精髓,“懂了设计模式,你就懂了面向对原创 2021-12-25 17:17:18 · 644 阅读 · 0 评论