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 · 1497 阅读 · 0 评论 -
Java基础-泛型
前提专业术语有时候比较难懂,胖子觉得,用不严谨的说法,泛型的白话解释就是:传入的任意对象(注意是对象)泛型一般有三种:泛型类、泛型接口、泛型方法泛型类:典型泛型类—ArrayListpublic 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 · 80 阅读 · 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 · 189 阅读 · 0 评论