![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java进阶
EricTao2
这个作者很懒,什么都没留下…
展开
-
JVM:类加载机制
本文源自参考《深入理解jvm虚拟机》,多篇博文的总结前言我们编写的代码最终会编译为Class文件,Class文件中描述的各种信息,最终都需要加载到虚拟机中之后才能运行和使用。而虚拟机如何加载这些Class文件?Class文件中的信息进入到虚拟机后会发生什么变化?这些都关系着代码的最终运行情况。一 类加载器类加载器:通过一个类的全限定名来获取描述此类二进制字节流的代码模块这是类加...原创 2019-07-09 09:57:08 · 72 阅读 · 0 评论 -
Java:泛型的理解
本文源自参考《Think in Java》,多篇博文以及阅读源码的总结前言Java中的泛型每各人都在使用,但是它底层的实现方法是什么呢,为何要这样实现,这样实现的优缺点有哪些,怎么解决泛型带来的问题。带着好奇,我查阅资料进行了初步的学习,在此与诸位探讨。一 类型参数学过JAVA的人都知道泛型,明白大概怎么使用。在类上为:class 类名 {},在方法上为:public void 方法...原创 2019-07-04 14:28:12 · 75 阅读 · 0 评论 -
Hadoop介绍与安装
前言最近想学习下大数据,有点急于求成,于是去网上找了各种培训机构的视频,发现大都质量不佳,理论基本不说或者简单讲下,然后教你照猫画虎的敲代码,出了问题都没法分析。最后还是找了厦门大学的公开课从理论开始稳扎稳打的学习了。一 Hadoop起源Hadoop的理论起源主要来自谷歌公司的三大论文,并迅速应用于全球各大互联网公司。因此,学习大数据Hadoop是绕不开的一个知识点。今年来,大数据的兴起其...原创 2019-07-04 14:31:50 · 69 阅读 · 0 评论 -
Java:集合的数据结构
本文源自参考《Think in Java》,多篇博文以及阅读源码的总结前言Java的集合其实就是各种基本的数据结构(栈,队列,hash表等),基于业务需求进而演变出的Java特有的数据结构(因为不仅仅是基本数据结构)。现在,我们以数据结构的视角来看看Java的集合到底是什么样子。并分析他们的性能。一 JAVA集合体系JAVA的集合体系分为两类,Collection接口和Map接口主...原创 2019-07-04 14:43:31 · 139 阅读 · 0 评论 -
Java:HashMap原理与设计缘由
Java中使用最多的数据结构基本就是ArrayList和HashMap,HashMap的原理也常常出现在各种面试题中,本文就HashMap的设计与设计缘由作出一一讲解,并点明面试常见的一些问题。原创 2019-07-04 14:46:20 · 152 阅读 · 0 评论 -
Java:Web Service初入门
前言Web Service技术在我第一次接触,又没有实际使用时完全不理解这是什么。以为是一种类似Spring,Shiro的编程框架。后来渐渐理解,WS(即Web Service缩写)是一种通用的接口规范,并按照该规范编写接口对外提供服务。一 啥是WS这个问题在我没有编写WS代码时可是困扰了我很久,甚至第一次需要写WS接口都不知道老大到底要我写什么。因为我习惯于去网上寻找资料自学并实践某些知...原创 2019-07-04 14:50:49 · 100 阅读 · 0 评论 -
Java:synchronized关键字引出的多种锁
Java 中的 synchronized关键字可以在多线程环境下用来作为线程安全的同步锁。本文不讨论 synchronized 的具体使用,而是研究下synchronized底层的锁机制,以及这些锁分别的优缺点。一 synchronized机制synchronized关键字是JAVA中常用的同步功能,提供了简单易用的锁功能。synchronized有三种用法,分别为:用在普通...原创 2019-07-05 17:00:06 · 81 阅读 · 0 评论