![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 56
程序猿咕咚
这个作者很懒,什么都没留下…
展开
-
关于JVM类加载
Java类加载机制Java 引用类型主要分为四种:类、接口、数组类和泛型参数。由于泛型参数会在编译过程中被擦除,因此 Java 虚拟机实际上只有前三种。在类、接口和数组类中,数组类是由 Java 虚拟机直接生成的,其他两种则有对应的字节流。jvm的类加载机制:jvm把描述类的数据从class文件中加载到内存,并对数据进行校验,转换解析和初始化,最终形成被jvm使用的Java类型。java类加载会初始化的情况有且仅有以下五种:(也称为主动引用)遇到new(用new实例对象),getStatic(读取一原创 2022-02-20 22:14:18 · 335 阅读 · 0 评论 -
关于spring boot中的事务失效实际案例
类图如下:抽象基类有一共拥有4个方法,其中sync方法为抽象方法,对应主要的业务逻辑;execute方法为模板方法,确定了相关方法的执行流程,如图:现在在sync方法上,我们需要进行事务控制,因此都需要在子类中需要进行声明式事务的配置,配置完成后,使用@Resource注入的方式获取到相关的service服务,启动执行后,发现事务根本没有生效。解决方案:必须使用代理对象调用配置了事务的方法。在启动器上加入注解:@EnableAspectJAutoProxy(exposeProxy = true)原创 2022-02-20 22:12:48 · 324 阅读 · 0 评论 -
java集合常用API
java集合常用API_mxcsdn的博客-CSDN博客_java 集合api转载 2022-02-17 21:25:10 · 197 阅读 · 0 评论 -
什么是语法糖?
### 语法糖 其实就是指 java 编译器把 *.java 源码编译为 \*.class 字节码的过程中,**自动生成**和**转换**的一些代码,主要是为了减轻程序员的负担,算是 java 编译器给我们的一个额外福利。####默认构造函数。 java编译器帮我们加上的无参构造器,调用父类 Object 的无参构造方法#### 自动拆装箱 基本类型和其包装类型的相互转换过程,称为拆装箱 在JDK 5以后,它们的转换可以在编译期自动完成 Integer x =...原创 2022-01-15 23:52:54 · 1442 阅读 · 0 评论 -
什么是monitor
什么是monitor monitor直译过来是监视器的意思,专业一点叫管程。monitor是属于编程语言级别的,它的出现是为了解决操作系统级别关于线程同步原语的使用复杂性,类似于语法糖,对复杂操作进行封装。而java则基于monitor机制实现了它自己的线程同步机制,就是synchronized内置锁。monitor的作用 monitor的作用就是限制同一时刻,只有一个线程能进入monitor框定的临界区,达到线程互斥,保护临界区中临界资源的安全,这称为线程同步使得程序线程安全..原创 2022-01-13 23:11:02 · 7283 阅读 · 0 评论