Java源码
Jack__Frost
本博客将同步我的个人主页:www.fuzhufuzhu.com
另外,我的github地址是:https://github.com/FuZhucheng
欢迎关注,我会不断努力地写些高质量的博客给大家的!
展开
-
深入Java基础(一)——基本数据类型及其包装类
这一系列打算慢慢地去接触源码,并且列出相关的题目,对于完全的初学者的话,我到时候会搜一套我认为比较好的培训机构的视频以及给些社区资料和相关博客咯。让我们一起开始思考,深入学习Java吧。这篇文章就数据类型咯-文章结构:1. 基本数据类型的系统描述;2.数据类型的包装类理解(含源码解析);3.数据类型转换、装包拆包等一些小坑。原创 2016-12-21 22:18:34 · 14213 阅读 · 12 评论 -
深入Java基础(一)--Object类分析
Object类是java中所有类的父类,所有类默认(而非显式)继承Object。这也就意味着,Object类中的所有公有方法也将被任何类所继承。如果,整个java类体系是一颗树,那么Object类毫无疑问就是整棵树的根。文章结构:1)源码分析 2)浅拷贝与深拷贝一、源码分析public class Object { /* 一个本地方法,具体是用C(C++...原创 2019-01-06 22:04:22 · 517 阅读 · 0 评论 -
深入Java多线程--ThreadLocal
文章结构:1)ThreadLocal介绍2)使用demo3)形象说明其原理4)源码阅读分析5)思考几个问题一、ThreadLocal介绍:ThreadLocal理解为线程本地变量。如果定义了一个ThreadLocal,每个线程往这个ThreadLocal中读写是线程隔离,互相之间不会影响的。它提供了一种将可变数据通过每个线程有自己的独立副本从而实现线程封闭的机制。二、使用demo:...原创 2019-01-11 15:53:26 · 870 阅读 · 0 评论 -
深入Java多线程之JUC底层--AbstractQueuedSynchronizer
文章结构:1)AbstractQueuedSynchronizer介绍:2)继承树分析3)形象说明其原理4)源码阅读分析5)思考几个问题一、AbstractQueuedSynchronizer介绍:AbstractQueuedSynchronizer(AQS)抽象类提供一个实现阻塞锁和依赖于FIFO等待队列的同步器的框架。 AQS被设计用来作为众多同步器的基类,例如Reentrant...原创 2019-01-11 15:49:54 · 1479 阅读 · 0 评论 -
深入Java多线程之JUC锁(一)--互斥锁ReentrantLock
文章结构:1)ReentrantLock介绍 2)使用demo 3)形象说明其原理 4)源码阅读分析一、ReentrantLock介绍:原创 2019-01-11 15:42:02 · 814 阅读 · 0 评论 -
深入Java基础(四)--哈希表(2)HashTable与HashSet应用及源码详解
又突然想看源码了,继续深入Java基础系列。今天是研究JavaAPI的HashTable和HashSet(顺带讨论线程安全问题)。今天仔细研究HashTable与HashSet源码、线程、使用注意等问题。原创 2017-05-30 21:53:23 · 2307 阅读 · 0 评论 -
深入Java基础(四)--哈希表(1)HashMap应用及源码详解
继续深入Java基础系列。今天是研究下哈希表,毕竟我们很多应用层的查找存储框架都是哈希作为它的根数据结构进行封装的嘛。今天让我们来深入hashmap,并且对比jdk1.7和1.8的进行学习,学习插入、查询、扩容机制等重要源码。原创 2017-04-11 12:25:40 · 6132 阅读 · 2 评论 -
深入Java基础(三)--集合(2)ArrayList和其继承树源码解析以及其注意事项
好了,我们继续开始这个系列,今天我们来深入ArrayList吧!本系列以前的文章:(1) 深入Java基础(一)——基本数据类型及其包装类(2)深入Java基础(二)——字符串家族(3)深入Java基础(三)--集合(1)集合父类以及父接口源码及理解文章结构:(1).ArrayList概述以及基本了解;(2).ArrayList源码分析;(3).ArrayList的优化以及相关注意点。原创 2017-03-01 23:28:57 · 1556 阅读 · 1 评论 -
深入Java基础(三)--集合(1)集合父类以及父接口源码及理解
这个系列的三将开启集合源码阅读,以及总结java集合api注意点和使用建议。好,废话不多说,开始吧。本系列以前的文章:(1) 深入Java基础(一)——基本数据类型及其包装类(2)深入Java基础(二)——字符串家族。文章结构:(1)集合整体概述;(2)分析Collection继承树;(3)注意点(包括迭代器的使用细节)原创 2017-02-27 21:44:10 · 4318 阅读 · 2 评论 -
深入Java基础(二)——字符串家族
上一篇写了基本数据类及其包装类详解,这篇我们就来讨字符串这个家族吧,这个也是重中之重啊!!!文章结构:1.众说纷纷的equals和==;2.字符串家族的基本知识以及字符串家族的源码解读;3.字符串家族的坑以及使用推荐。这个系列的文章因为涉及很多源码,所以会根据网友们的反应以及我的学习深入去补充。希望大家一起来讨论学习。原创 2017-01-12 16:11:36 · 2084 阅读 · 0 评论 -
深入Java多线程--线程池
线程池原创 2019-02-01 09:47:06 · 1112 阅读 · 0 评论