Java共286篇 第21页
reentrantlock如何实现公平锁和非公平锁-不念博客

reentrantlock如何实现公平锁和非公平锁

下面我们来看一下公平锁与非公平锁的加锁方法的源码。 公平锁的锁获取源码如下: protected final boolean tryAcquire(int acquires) { final Thread current = Thread.currentThread(); int c ...
Java开发工程师面试精选题目及答案详解-不念博客

Java开发工程师面试精选题目及答案详解

对于Java开发工程师的面试,面试题可能涉及Java基础知识、数据结构、设计模式、框架使用,以及相关的软件工程实践等。 以下我们将列出一些常见的面试题,并提供答案。 1. 解释Java的异常处理和f...
Java代码怎么运行:从编译到执行的全过程-不念博客

Java代码怎么运行:从编译到执行的全过程

1. 介绍 Java,作为一种广泛使用的编程语言,有着高度的可移植性和面向对象的特点。 本文将深入探讨Java代码的运行过程,包括编译、加载、链接、初始化以及执行的具体步骤。 2. Java代码编写 Ja...
Java编程指南:详解集合框架的分类与使用-不念博客

Java编程指南:详解集合框架的分类与使用

Java集合框架是Java编程中一个非常重要的部分,它提供了一套丰富的数据结构和算法,方便程序员在实际开发中对数据进行存储和操作。 本文将详细介绍Java集合框架的分类,以及各类集合的特点和应...
不念的头像-不念博客不念3年前
420
并发编程中的三个问题有哪些-不念博客

并发编程中的三个问题有哪些

1.可见性 可见性(Visibility):是指一个线程对共享变量进行修改,另一个先立即得到修改后的最新值 1.1 可见性案例演示 一个线程根据boolean类型的标记flag, while循环,另一个线程改变这个fl...
不念的头像-不念博客不念2年前
420
Spring注解开发-不念博客

Spring注解开发

1、半注解开发 Spring注解开发是指使用注解来配置和管理Spring框架中的各种组件和功能。 通过使用注解,我们可以在代码中直接声明和配置Spring的bean、依赖注入、AOP切面等,并且减少了传统XML...
不念的头像-不念博客不念2年前
420
什么是虚拟线程?-不念博客

什么是虚拟线程?

与平台线程一样,虚拟线程也是 java.lang.Thread 的一个实例对象。但是,虚拟线程并不依赖于特定的操作系统线程。 虚拟线程底层仍然在操作系统的线程上运行代码。但是与平台线程不相同的是,在...
深入理解RXJava的运作原理与应用-不念博客

深入理解RXJava的运作原理与应用

RxJava,作为一个在 Java VM 上使用可观测序列来组成异步的、基于事件的程序的库,由于其出色的异步处理能力和丰富的功能,在开发者中获得了广泛的关注和使用。 本文旨在深入探讨 RxJava 的内部...