摘要:
文章目录 ThreadLocal小故事 ThreadLocal ThreadLocal类是Java中一个很重要的多线程工具,它提供了一种线程安全的变量访问方式。 ThreadLocal允许我们创建只在当前线程中有效的变量。也就是说,只要我们把变量放到ThreadLocal中,就可以保证每个线程都拥有 阅读全文
posted @ 2023-06-14 19:45
我是廖志伟
阅读(24)
评论(0)
推荐(0)
摘要:
阅读全文
posted @ 2023-06-14 17:51
我是廖志伟
阅读(32)
评论(0)
推荐(0)
摘要:
文章目录 1. AtomicReference原子引用 2. AtomicInteger原子整型 小故事 AtomicReference和AtomicInteger是Java提供的两种原子类,用来实现原子性操作。 1. AtomicReference原子引用 AtomicReference可以看做是 阅读全文
posted @ 2023-06-14 12:30
我是廖志伟
阅读(21)
评论(0)
推荐(0)
摘要:
文章目录 方法调用(解析与分派)小故事 方法调用(解析与分派) 方法调用是指在程序运行时,程序通过方法名来执行这个方法的过程。方法调用的实现需要解析和分派两个步骤。 解析(Resolution)是指确定要调用的方法的过程。这个过程分为静态解析和动态解析两种方式: 静态解析:在编译期间就可以确定要调用 阅读全文
posted @ 2023-06-14 12:15
我是廖志伟
阅读(51)
评论(0)
推荐(0)
摘要:
文章目录 1. 静态集合类导致的内存泄漏2. 非常规使用ThreadLocal导致的内存泄漏3. 大量对象创建导致的内存溢出小故事 JVM(Java虚拟机)的内存管理机制是其一个重要的特色,这个机制包含了Java堆、方法区、虚拟机栈、本地方法栈和程序计数器等内存组成部分。但是,由于Java开发人员常 阅读全文
posted @ 2023-06-14 08:45
我是廖志伟
阅读(69)
评论(0)
推荐(0)
摘要:
文章目录 阻塞队列BlockingQueue非阻塞队列ConcurrentLinkedQueue同步队列SyncQueue小故事 阻塞队列BlockingQueue 阻塞队列是一种数据结构,它具有线程安全性,可以用于多线程环境中的生产者消费者模式,其中生产者将消息插入队列,消费者将消息从队列中删除并 阅读全文
posted @ 2023-06-14 08:15
我是廖志伟
阅读(39)
评论(0)
推荐(0)
摘要:
文章目录 强引用软引用弱引用虚引用总结小故事 Java中的垃圾回收机制是自动的,JVM会定期检查对象是否可达。通过引用计数技术,JVM会根据对象的引用数来判断对象是否为垃圾,如果对象不再被引用,那么它就会被垃圾回收器回收。而强、软、弱、虚引用则是在Java中非常重要的概念,本文将详细介绍这四种引用类 阅读全文
posted @ 2023-06-14 08:00
我是廖志伟
阅读(25)
评论(0)
推荐(0)
摘要:
文章目录 类型小故事 垃圾回收器是一种自动内存管理机制,它可以在程序执行过程中自动清理不再使用的内存,从而避免内存泄漏和程序崩溃。 类型 垃圾回收器可以分为不同的类型,主要包括以下几种: 引用计数法:当对象没有被引用时,垃圾回收器会自动将其从内存中删除,但这种方法无法解决循环引用的情况。 标记-清除 阅读全文
posted @ 2023-06-14 07:30
我是廖志伟
阅读(123)
评论(0)
推荐(0)