![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 58
灵活的胖子_Sj
Read The Fucking Source Code
展开
-
ThreadLocal源码解析(Android-30)
从get、set为切入点,往下看 边分析边考虑几个问题 如果做到线程分离? 为什么会导致内存泄漏? 为什么这么设计? 如何解决的? /* Copyright © 1997, 2013, Oracle and/or its affiliates. All rights reserved. DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. This code is free software; you can re.原创 2021-11-01 13:50:40 · 1508 阅读 · 0 评论 -
Java基础-泛型
前提 专业术语有时候比较难懂, 胖子觉得,用不严谨的说法,泛型的白话解释就是: 传入的任意对象(注意是对象) 泛型一般有三种:泛型类、泛型接口、泛型方法 泛型类:典型泛型类—ArrayList public class A<T> { private T data; public T getData() { return data; } public void setData(T data) { this.data = data;原创 2021-08-09 17:07:28 · 93 阅读 · 0 评论 -
Java虚拟机(JVM)-自动内存管理(简约版)
JVM,是Java Virtual Machine(Java虚拟机)的缩写,要完全弄明白JVM,可能需要花很多时间去学习、研究。 胖子语录:点成线,线成面,切勿贪心,否则一脸懵逼 我们先了解、弄清楚以下几点,剩下的,读者自行深造。推荐纸质书《深入理解Java虚拟机》or深入理解Java虚拟机,建议一样来一发,要雨露均沾,同时加深印象,虽然内容一样的。 1.Java内存区域与内存溢出异常 1.1 JVM运行时数据区 1.1.1 程序计数器 程序计数器(线程私有),占一个非常小的内存空间。它可以看成当前线程所原创 2020-10-10 16:47:53 · 199 阅读 · 0 评论