首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
心中有数专题
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) 定义:对于一个类来说,应该仅有一个引起
阅读更多...