最新 最热

JDK21更新内容:虚拟线程

Virtual Threads(虚拟线程)是Java平台的一项新功能,它旨在改进Java中的并发编程模型。传统上,Java使用基于操作系统线程的并发模型,每个线程都需要分配一个操作系统线程来执行。而Virtual Threads则提供了一种更高效、更轻...

2023-09-25
1

JDK21更新内容:SequenceCollection

Sequenced Collections是Java中的一个新特性,它是通过JEP 431引入的。Sequenced Collections是一种新的集合类型,它提供了一种有序的、线程安全的集合实现。它的目标是提供一种高效的、可扩展的有序集合,以满足在多线程...

2023-09-25
1

猫眼 面经和答案

项目中的技术栈一定要搞清楚,用到了xx技术,要知道为什么要用它,同时还要结合你的业务场景来说。很多人就是把之前的项目忘了,更不用说xx技术在项目中是用来干什么了。...

2023-09-24
1

Swift中的异步编程方式

说到异步编程,我们很容易想到的编译回调。无论是需要并行的耗时任务,还是允许串行的简单任务,都通过回调的方式返回结果。回调也是在开发中使用最为广泛的一种异步编程方式。回想一下,通常的网络请求,文件操作等函数都会提...

2023-09-23
1

JDK21更新特性详解

String Templates 是 Java 15 中引入的一个新特性,它允许我们在字符串中使用占位符来动态替换变量的值。它提供了一种更简洁、更直观的方式来构建字符串,而不需要使用传统的字符串拼接或格式化方法。...

2023-09-23
1

Java基础面试题【四】JVM

什么是gcroot,JVM在进⾏垃圾回收时,需要找到“垃圾”对象,也就是没有被引⽤的对象,但是直接找“垃圾”对象是⽐较耗时的,所以反过来,先找“⾮垃圾”对象,也就是正常对象,那么就需要从某些“根”开始去找,根据这些“根”的引⽤...

2023-09-22
1

MySQL管理——监视用户活动、限制使用资源

当发现某些用户使用大量的连接占用服务器的资源时,可以通过设置全局变量“max_user_connections”来限制用户的连接,并可以通过下面的变量限制单独的用户使用资源:...

2023-09-22
1

JDK21昨天发布了!面试官:来,谈下jdk21的新特性!

JDK21 计划23年9月19日正式发布,尽管一直以来都是“版随意出,换 8 算我输”,但这么多年这么多版本的折腾,若是之前的 LTS 版本JDK17你还觉得不错,那 JDK21还是有必要关注一下,因为会有一批重要更新发布到生产环境中,特别是被...

2023-09-21
1

synchronized 的用法,你知道多少?

实际上,在多线程环境中,难免会出现多个线程对一个对象的实例变量进行同时访问和操作,如果编程处理不当,会产生脏读现象。

2023-09-21
1

【JVM 札记】JVM 内存划分

Java 之所以能够跨平台,完全仰仗于 JVM,JVM 作为操作系统中的一个进程而存在。它主要用来将 .class 文件翻译成二进制的机器码并在 CPU 上进行执行。

2023-09-21
1