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