- 博客(12)
- 收藏
- 关注
原创 Java集合框架——Collection篇
在使用Java时,正确的集合类型选择,能帮我们提高代码的运行效率;那么常见的单例集合类型有哪些呢?按照类型来分的话单例集合总体分为三种:List、Set、Queue;
2024-10-02 12:21:13
351
原创 JVM类加载机制
在Java中类加载时,为了保证每个类只被加载一次(不引起歧义),类加载机制中采用了双亲委派模型。它的作用就是防止同一个类被多次加载。
2024-09-26 11:18:36
768
原创 JVM基础
首先我们需要清楚JDK/JRE/JVM的关系和各自的用途。JDK全称是Java Development Kit,是Java开发工具包,其中包括jjavac编译器,heap以及jconsole等监控工具;JRE全称是Java Runtime Enviroment 是Java运行环境,其中提供了Class Library核心类库和JVM虚拟机;JVM全称是Java Virtual Machine,是Java虚拟机,用来运行编译好的Java可运行程序。
2024-09-26 10:23:08
262
原创 乐观锁、悲观锁、死锁
乐观锁(Optimistic Locking)是一种采取宽松加锁机制的锁。顾名思义,乐观锁保持的是一种乐观思想,它会倾向于不会发生并发写操作,所以在读取时它并不会加锁。但是,在我们进行写入操作时,他会进行判断,判断是否对数据进行了修改。在Java中,常见的乐观锁比如ReadWriteLock、StampLock。
2024-09-20 16:28:49
206
原创 线程池的类型
我们平时用来创建线程主要都会用到线程池,但是线程池也分很多类型,不同的线程池创建方式也配备着不同的参数,今天简单介绍一下线程池的类型,用于笔记记录和分享。
2024-09-19 11:51:12
376
原创 线程池的执行流程总结
除了实现接口和继承父类的方法来实现线程,我们还可以通过线程池来实现线程。那么线程池是怎么执行的呢?线程池就像一个大工厂,管理线程的创建和关闭。
2024-09-19 11:22:04
275
原创 线程的基本操作以及守护线程
是一种机制,允许一个线程打断另一个线程的正常执行流程。线程中断并不是强制性的,而是一种协作机制,通过线程中断,我们可以向目标线程发出信号,通知它发生了一些特定的事件,而目标线程可以选择如何应对这个事件。通常来说,守护线程经常被用来执行一些后台任务,但是呢,你又希望在程序退出时,或者说 JVM 退出时,线程能够自动关闭,此时,守护线程是你的首选,守护线程不会随着主线程的结束而退出。是指一个线程主动放弃CPU的使用权,使得其他线程有机会获得CPU资源并执行。默认是抢占模型,协调模型容易造成性能浪费。
2024-09-13 15:09:12
170
原创 Lambda表达式
在实际编码中,我们可以采用lambda表达式来简化代码,使我们的代码变得简洁易读。通常会使用(参数)->{逻辑代码}的格式具体使用我们采用几个例子。
2024-09-13 13:20:39
129
原创 SpringBoot自动配置类
创建好之后我们需要将autoconfig(自动配置类)通过依赖引入的方式引入到starter(启动类)中,在pom文件中找到config类的项目标识文件粘贴到starter中,导入依赖,再将导入好的starter类和autoconfig类一起通过starter类的项目表示文件导入到主项目文件的pom文件中。
2024-08-18 12:09:07
535
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人