Java 第2页
java最新高级面试题及答案-编程社

java最新高级面试题及答案

以下是一些常见的Java高级面试题及答案。 在面试前,请确保自己了解最新的信息和技术。 请解释Java的垃圾回收机制。 答:Java的垃圾回收(GC)机制是一种自动内存管理技术,用于自动回收不再被...
清欢渡的头像-编程社钻石会员清欢渡1个月前
035390
常用的正则表达式元字符和语法-编程社

常用的正则表达式元字符和语法

正则表达式(Regular Expression,简称regex)是一种描述字符串模式的通用语法。 在Java中,可以使用java.util.regex包下的Pattern和Matcher类来处理正则表达式。 以下是一些常用的正则表达式元...
清欢渡的头像-编程社钻石会员清欢渡1个月前
0242106
Java正则表达式的语法大全-编程社

Java正则表达式的语法大全

以下是Java正则表达式的语法大全,包括常用的元字符、预定义字符类、量词、边界匹配器、逻辑操作符。 元字符: .:匹配任意单个字符(除换行符)。 \:转义字符,用于匹配元字符本身。 预定义字...
清欢渡的头像-编程社钻石会员清欢渡1个月前
0287134
CompletableFuture原理是什么?-编程社

CompletableFuture原理是什么?

CompletableFuture是由Java 8引入的,在Java8之前我们一般通过Future实现异步。 Future用于表示异步计算的结果,只能通过阻塞或者轮询的方式获取结果,而且不支持设置回调方法,Java 8之前若要...
JVM内存模型-编程社

JVM内存模型

根据 JVM8 规范,JVM 运行时内存共分为虚拟机栈、堆、元空间、程序计数器、本地方法栈五个部分。 还有一部分内存叫直接内存,属于操作系统的本地内存,也是可以直接操作的。 JVM的内存结构主要...
清欢渡的头像-编程社钻石会员清欢渡9个月前
0558
什么是Java内存模型(JMM)?-编程社

什么是Java内存模型(JMM)?

JMM即Java Memory Model,Java内存模型。 它的基本目标是: 确保基本的读写操作的原子性:多个线程对一个变量的读写操作是不可分割的 确保线程的可见性:一个线程对共享变量的修改,能够被其他...
清欢渡的头像-编程社钻石会员清欢渡9个月前
04213
Java并发Map的get方法要加锁吗-编程社

Java并发Map的get方法要加锁吗

不需要加锁。 保证 put 的时候线程安全之后,get 的时候只需要保证可见性即可,而可见性不需要加锁。 具体是通过Unsafe#getXXXVolatile 和用 volatile 来修饰节点的 val 和 next 指针来实...
清欢渡的头像-编程社钻石会员清欢渡9个月前
04414