ReentrantReadWriteLock是基于AQS实现的可重入的读写锁。这个锁在使用的时候将锁分为了两个部分,ReadLock和WriteLock。实际上这两个锁都是共同引用的一个AQS对象,共用了一个AQS队列。其与ReentrantLock一样,具有公平/非...
调试是开发App的必备技能,毕竟任何一个比较复杂的App都不可能一次编码成功,如果App的预期与自己期望的不同,或由于某些原因异常中断,就需要查中断的原因,这些都需要调试程序。...
protected data is a source of errors. protected data can be manipulated from an unbounded amount of code in various places. protected data is the class hierarch...
__private_attrs:两个下划线开头,声明该属性为私有,不能在类的外部被使用或直接访问。在类内部的方法中使用时 self.__private_attrs
产品需求,实现类似微博的持续点赞再取消功能,因为自己也偶尔刷微博,对这功能有一定的使用上的了解,
如果一个类的改动会导致另一个实体也发生改变,则称两个类之间为依赖关系。可以是成员变量、方法的参数或者对静态方法的调用。
在编写面向对象语言时我们时长离不开相关类型和成员的相关访问性,而访问性的关键则是取决于访问修饰符的声明,其作用是用于指定类型或成员的可访问性。...
//核心是工厂顾名思义是做东西的地方,工厂模式也就是我把我想要的东西叫工厂做,做好了给我就是了呀,(我并不需要知道怎么做哈)
//单例模式思想//让构造函数私有化就能比如是吧,因为一些原因比如你成绩不到,,不能入人大附中啊所以你应不应该走后门啊,//因为对象在类里面,所以外面是类.方法啊//思路是先自执行一次,然后是先让最上面的先初始化再说吧//...
面向对象程序设计简称OOP(Object-oriented programming)。是一种类型的抽象,或者说是一种类型以编码的方式进行描述。概念上理解并不能直观的说明问题,以下将会有示例为读者直观的感受面向对象。...