接口设计六大原则 

一.单一职责原则 Single Responsibility Principle, 简称SRP。 定义:There should never be more than one reason for a class to change. 应该有且仅有一个原因引起类的变更。 职责的划分?单一的定义和级别

AQS工作原理分析

java中synchronized的底层实现​在java中如果使用了多线程对共享数据进行操作,那无可避免会遇到同步问题。为解决此问题可以使用synchronized对方法或者代码进行修饰。java代码执行时先编译成.class文件再在JVM上运行,在讲述JVM如何实现synchronized前先了解

JVM 知识点总结

java类加载过程1、概述Q1:JVM类加载机制定义:虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可被虚拟机直接使用的Java类型的过程Q2:特性运行期类加载。即在语言里面,类型的加载、连接和初始化过程都是在程序运行期完成的,从而通过牺牲一些性能开销来

java中synchronized的底层实现

java中synchronized的底层实现​在java中如果使用了多线程对共享数据进行操作,那无可避免会遇到同步问题。为解决此问题可以使用synchronized对方法或者代码进行修饰。java代码执行时先编译成.class文件再在JVM上运行,在讲述JVM如何实现synchronized前先了解