![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java面试知识点
Batter616
一个来自北方内蒙在苏州养成的程序猿
展开
-
轻松带你读懂HashMap源码
在对HashMap源码进行解析之前,我们先来探讨下到底阅读源码应该采用个什么法?以我自身经验来讲:我阅读源码首先会分三步走:第一步:先对该对象做一个宏观的了解:了解这个类所涉及的相关知识,先了解这些知识,然后就对这个类做个大概的了解。以HashMap为例:一、宏观了解:1.HashMap不同步的,也就是非线程安全多线程下进行结构修改需要在外部进行同步操作,改变已经关联的键值不是结构...原创 2019-10-18 12:26:35 · 174 阅读 · 0 评论 -
Java编译原理What is javac?
Java编译原理1.What is javac?(1)javac是一种编译器,能够将一种语言规范转换成另一种用语言规范,通常编译器是将便于人们理解的语言规范成机器容易理解的语言规范。(2)javac的任务就是将java源代码语言转换成jvm能够识别的语言,然后jvm将jvm语言再转化成当前机器能够识别的语言(这样使得对开发者屏蔽与机器相关的细节,并且使得语言的执行与平台无关)2.javac...原创 2019-10-18 08:53:53 · 117 阅读 · 0 评论 -
Java知识点总结
Java面试天书第一章 简介为广大程序猿提供的面试天书第二章 Java SE 基础知识一、Java面向对象1.面向对象都有哪些特性以及你对这些特性的理解1)继承:继承是从已有的类得到继承信息创建新类的工程。2)封装:通常认为封装是把操作数据的方法绑定起来,对数据的访问只能通过已定义的接口。3)多态性:多态性是指允许不同子类型的对象对同一消息作出不同的响应。4)抽象:抽象是将一类对...原创 2019-10-16 20:24:17 · 196 阅读 · 0 评论