心中有数专题

Java源码心中有数系列 BlockingQueue / BlockingDeque

BlockingQueue 适用场景   生产者线程在一端生产    消费者线程在另一端消费 可以安全的实现 生产者消费者问题(多个生产者  多个消费者) BlockingDeque Deque      double   ended queue   双端阻塞队列 线程安全 适用场景    该线程既是生产者 又是消

Java源码心中有数系列 java.lang.thread

创建一个新的线程   有两种方式    extends  Thread    或者    implements  Runnable   Thread(Runnable target) 线程状态  enum State     NEW   线程尚未启动 RUNNABLE  线程可运行 BLOCKED 线程阻塞状态 WAITING    等待 TIMED_WAITING  有时间限定的等待

Java源码心中有数系列 java.lang.Object

public final native Class<?>   getClass()      返回次对象的运行时clss对象  该对象是被类的静态同步方法锁定的对象      返回此对象运行时类的class对象 public native int hashCode()    返回此对象的hash值  两个对象equals 方法相等 调用hashCode方法则产生相同结果    如果equals方

一文带你概览Java设计模式,做到心中有数

文章目录 设计模式的作用面向对象设计模式的六大原则设计模式分类 设计模式的作用 设计模式是前辈们不断实践,总结出来的一套编程思路和方法,可以让我们代码的维护性、扩展性、复用性、灵活性更好。也就是说让我们的代码写的更好。 面向对象设计模式的六大原则 单一职能原则(SPR,Single Responsibility Principle) 定义:对于一个类来说,应该仅有一个引起