Java
-
盘点JAVA中基于CAS实现的原子类, 你知道哪些?
前言 JDK中提供了一系列的基于CAS实现的原子类,CAS 的全称是Compare-And-Swap,底层是lock cmpxchg指令,可以在单核和多核 CPU 下都能够保证比较…
-
关于5至10年经验丰富的开发人员的20个高级核心Java面试问题
我将分享一些先进的核心问题和10个系统设计问题。Java面试问题,供有经验的程序员使用,也就是超过5年Java有编程经验的人,主要在核心。Java中,但JEE还有很好的工作。 你好…
-
如果您还没有在 Java 中初始化数组元素怎么办???
在这篇简短的文章中,我们将了解 java 中 8 种数据类型的未声明数组元素的输出。解释一下,我创建了 8 个大小为 5 的数组,并在打印每个数组的第四个元素之后仅初始化了其中的三…
-
【Java面试指北】反射(1) 初识反射
如果你被问到:什么是反射?为什么需要反射、以及反射的应用?你会如何回答呢?本篇会带大家初识反射,了解反射概念和基本应用。反射的原理以及深入源码的探究将会在后面几篇介绍。 一、什么是…
-
03.关于线程你必须知道的8个问题(中)
我们一起学习了如何创建线程,以及Java中线程状态,那么今天就来学习Thread类的核心方法。 Tips: Java及JVM源码基于Java 11 JVM源码仅展示关键内容,另附O…
-
JAVA中生成随机数Random VS ThreadLocalRandom性能比较
前言 大家项目中如果有生成随机数的需求,我想大多都会选择使用Random来实现,它内部使用了CAS来实现。 实际上,JDK1.7之后,提供了另外一个生成随机数的类ThreadLoc…
-
Java函数式编程:一、icode9函数式接口,lambda表达式和方法引用
Java函数式编程 什么是函数式编程 通过整合现有代码来产生新的功能,而不是从零开始编写所有内容,由此我们会得到更加可靠的代码,并获得更高的效率 我们可以这样理解:面向对象编程抽象…
-
Vue3 SFC 和 TSX 方式自定义组件实现 v-model
1 v-model 1.1 理解 v-model v-model 是 vue3 中的一个内置指令,很多表单元素都可以使用这个属性,如 input、checkbo…
-
驱动开发:内核枚举LoadImage-icode9映像回调
在笔者之前的文章《驱动开发:内核特征码搜索函数封装》中我们封装实现了特征码定位功能,本章将继续使用该功能,本次我们需要枚举内核LoadImage映像回调,在Win64环境下我们可以…
-
Java程序员必会Synchronized底层原理剖析
synchronized作为Java程序员最常用同步工具,很多人却对它的用法和实现原理一知半解,以至于还有不少人认为synchronized是重量级锁,性能较差,尽量少用。 但不可…