文章 2023-08-09 来自:开发者社区

Java反射类 - Method类源码解析

Java反射类 - Method类源码解析一、Method简介与定义1.1 Method简介Method提供了对于在类或接口中单个方法的信息和访问,反射方法可能是一个类方法或实体方法(包含抽象方法)。1.2 Method定义public final class Method extends Executable {}1.3 Method父类 Executable类/* * 方法和构造函数的公共功....

文章 2023-08-04 来自:开发者社区

Java 8 的异步利器:CompletableFuture源码解析(建议精读)

completableFuture 是JDK1.8版本新引入的类。下面是这个类:实现了俩接口,本身是个class。这个是Future的实现类,使用 completionStage 接口去支持完成时触发的函数和操作。一个 completetableFuture 就代表了一个任务,他能用Future的方法,还能做一些之前说的 executorService 配合 futures 做不了的。之前fut....

Java 8 的异步利器:CompletableFuture源码解析(建议精读)
文章 2023-05-29 来自:开发者社区

java202303java学习笔记第三十二天TreeMap源码解析4

java202303java学习笔记第三十二天TreeMap源码解析4

java202303java学习笔记第三十二天TreeMap源码解析4
文章 2022-05-19 来自:开发者社区

Java 基础 | Object 源码解析

Java 是一门面向对象的语言,在 Java 里面一切都可以看作是一个对象,而 Java 里面所有的对象都默认继承于 Object 类,所以狗哥今天就从源码角度复习了一遍这个类。上图看出 Object 一共有 12 个方法,其中 registerNatives() 是由 C 语言实现的,这个不在研究范围内。1、getClass/** * Returns the runtime clas...

Java 基础 | Object 源码解析
文章 2022-05-10 来自:开发者社区

Java并发系列之四 Condition源码解析

1. Condition的应用在上一篇文章我们用Condition实现了线程交替打印0和1功能。调用Condition的await(),能实现将当前线程释放获取到的相应的锁。并且阻塞当前线程,直到其他线程调用了同一Condition的signal(),如果有多个线程在同一个Condition上调用了await()方法,那么这些线程将会被封装成一个Node节点,加入到Condition内部维护的单....

文章 2022-05-10 来自:开发者社区

Java并发系列之六 CyclicBarrier源码解析

CyclicBarrier概述CyclicBarrier字面意思是可循环使用的线程屏障。CyclicBarrier的功能和CountDownLatch功能有点相似。都能实现线程间相互等待,直到线程做完某些任务,唤醒等待线程。那么既然他们功能类似,提供一种解决方案不就行了吗,为什么还要再提供一个呢。原因是他们的侧重点其实还不一样。在CountDownLatch中我们把线程归类为两种,一类是工作线程....

文章 2022-05-10 来自:开发者社区

Java并发系列之五 CountDownLatch源码解析

CountDownLatch概述引用一段CountDownLatch类注释A synchronization aid that allows one or more threads to wait until a set of operations being performed in other threads completes.CountDownLatch是一个同步辅助类。它可以让一个或者....

文章 2022-05-10 来自:开发者社区

Java并发系列之三 ReadWriteLock源码解析

1. ReadWriteLock接口ReadWriteLock是一个java接口,它并没有继承Lock接口。提供了readLock()和writeLock(),分别返回一个读锁和写锁。public interface ReadWriteLock { Lock readLock(); Lock writeLock(); }2. ReentrantReadWriteLock使用Ree...

文章 2021-12-26 来自:开发者社区

超车时刻:Java反射源码解析

在《一篇文章全面了解Java反射机制》中我们学习了Java反射的基本使用,这篇文章就带大家一起来看看核心源码。这可是与新手拉开差距的机会。关于反射的类关于反射的类是很多的,我们在基础篇中已经涉及到一部分比如:Filed、Method、Constructor。同时,还有一些我们没有看到的类,比如:AccessibleObject、ReflectionFactory、MethodAccessor等。....

超车时刻:Java反射源码解析
文章 2021-12-24 来自:开发者社区

Java中Integer的变量比较源码解析

面试例子:public static void main(String arg[]){       Integer a=3;       Integer b=3;       System.out.println(a==b);       System.out.println(....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

相关镜像