![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 91
彭旭锐
掘金签约作者,头条 / 简书优秀作者。这里有 Android 进阶成长路线笔记 & 博客,有志同道合的朋友,加入交流群一起成长。
展开
-
一进群就水群?试试这个水群拦截工具
我们希望营造 work-life balance 的技术学习氛围,让志同道合,热爱技术的小伙伴可以聚起来聊技术,聊生活,聊程序员的一切,但期待有所平衡。我发现有些小伙伴开始是带着问题进群的,结果聊着聊着就忘记手头的事情了,整一个被带偏好吧。但是水多了也不好,说多了没有技术性会让大家的获得感降低,那就没意思了。你可以畅所欲言,自由发挥,可以聊生活,聊感情,聊你现在的心情。最近交流群人数越来越多,群里的小伙伴还个个都是人才,说话又好听,每天打开微信看都是满屏的。周末了,可以休息了,来自习室休息吧。原创 2023-03-06 00:10:00 · 224 阅读 · 0 评论 -
JDK 自带的服务发现框架 ServiceLoader 好用吗?
服务发现(Service Provider Interface,SPI)是一个服务的注册与发现机制,通过解耦服务提供者与服务使用者,实现了服务创建 & 服务使用的关注点分离。1、在外部注入或配置依赖项,因此我们可以重用这些组件。当我们需要修改依赖项的实现时,不需要大量修改很多处代码,只需要修改一小部分代码;2、可以注入依赖项的模拟实现,让代码测试更加容易。服务发现示意图。原创 2022-09-07 15:21:23 · 143 阅读 · 0 评论 -
金九银十,收下这份 Java String 面试题
在每种编程语言里,字符串都是一个躲不开的话题,也是面试常常出现的问题。在这篇文章里,我将总结Java 字符串中重要的知识点 & 面试题。原创 2022-09-06 12:10:52 · 222 阅读 · 0 评论 -
JVM 系列(4)一看就懂的对象内存布局
Java 中一切皆对象,同时对象也是 Java 编程中接触最多的概念,深入理解 Java 对象能够更帮助我们深入地掌握 Java 技术栈。在这篇文章里,我们将从内存的视角,带你深入理解 Java 对象在虚拟机中的表现形式。...原创 2022-08-11 15:06:35 · 232 阅读 · 0 评论 -
NDK 系列(5):JNI 从入门到实践,爆肝万字详解!
NI是实现Java代码与C/C++代码交互的特性,思考一个问题——Java虚拟机是如何实现两种毫不相干的语言的交互的呢?今天,我们来全面总结JNI开发知识框架,为NDK开发打下基础。原创 2022-07-28 16:49:27 · 964 阅读 · 0 评论 -
NDK 系列(6):说一下注册 JNI 函数的方式和时机
在上一篇文章中,我们提到了注册 JNI 函数(建立 Java native 方法和 JNI 函数的映射关系)有两种方式:静态注册和动态注册。今天我们来详细说下这 2 种注册方式的使用方法和实现原理。原创 2022-07-27 20:48:44 · 447 阅读 · 0 评论 -
简答一波 HashMap 常见八股面试题 —— 算法系列(2)
HashMap是我们熟悉的散列表实现,也是“面试八股文”的标准题库之一。今天,我给出一份HashMap高频面试题口述简答答案,希望对你刷题有帮助。原创 2022-07-22 00:00:32 · 227 阅读 · 0 评论 -
Java | 使用ThreadLocal实现无锁线程安全
前言ThreadLocal 是一种无同步的线程安全实现体现了Thread-Specific Storage模式:即使只有一个入口,内部也会为每个线程分配特有的存储空间,线程间没有共享资源,实现了无锁线程安全本文将总结ThreadLocal的用法与实现细节,希望能帮上忙1. 用法ThreadLocal的用法很简单,ThreadLocal提供了下列的public与protected...原创 2019-07-30 16:23:16 · 1257 阅读 · 1 评论