Java相关
文章平均质量分 80
魔方Cube
这个作者很懒,什么都没留下…
展开
-
Java:ArrayList
ArrayList简介ArrayList核心源码ArrayList源码分析 System.arraycopy()和Arrays.copyOf()方法 两者联系与区别ArrayList核心扩容技术内部类ArrayList经典DemoArrayList简介 ArrayList 的底层是数组队列,相当于动态数组。与 Java 中的数组相比,它的容量能动态增长。在添...转载 2018-08-23 10:59:00 · 155 阅读 · 0 评论 -
Java:多线程
转自:https://blog.csdn.net/column/details/20860.html 多线程系列文章Java多线程学习(一)Java多线程入门Java多线程学习(二)synchronized关键字(1)Java多线程学习(二)synchronized关键字(2)Java多线程学习(三)volatile关键字Java多线程学习(四)等待/通知(wait/not...转载 2018-08-23 11:09:11 · 244 阅读 · 0 评论 -
Java:LinkedList
转自:https://github.com/Snailclimb/Java_Guide 简介内部结构分析LinkedList源码分析 构造方法添加(add)方法根据位置取数据的方法根据对象得到索引的方法检查链表是否包含某对象的方法:删除(remove/pop)方法LinkedList类常用方法测试:简介LinkedList是一个实现了List接口和Deque...转载 2018-08-23 11:07:49 · 136 阅读 · 0 评论 -
Java:虚拟机
转自:https://github.com/Snailclimb/Java_Guide下面是按jvm虚拟机知识点分章节总结的一些jvm学习与面试相关的一些东西。一般作为Java程序员在面试的时候一般会问的大多就是Java内存区域、虚拟机垃圾算法、虚拟垃圾收集器、JVM内存管理这些问题了。这些内容参考周的《深入理解Java虚拟机》中第二章和第三章就足够了对应下面的深入理解虚拟机之Java内存区域...转载 2018-08-23 11:03:30 · 111 阅读 · 0 评论 -
Java集合框架常见面试题总结
List,Set,Map三者的区别及总结Arraylist 与 LinkedList 区别ArrayList 与 Vector 区别(为什么要用Arraylist取代Vector呢?)HashMap 和 Hashtable 的区别HashSet 和 HashMap 区别HashMap 和 ConcurrentHashMap 的区别HashSet如何检查重复comparable ...转载 2018-08-23 11:01:33 · 191 阅读 · 0 评论 -
Java 基础知识
Java 基础知识30问 1. 面向对象和面向过程的区别 面向过程面向对象2. Java 语言有哪些特点?3. 什么是 JDK?什么是 JRE?什么是 JVM?三者之间的联系与区别4. 什么是字节码?采用字节码的最大好处是什么? 先看下 java 中的编译器和解释器:采用字节码的好处:5. Java和C++的区别6. 什么是 Java 程序的主类?应用程序和小程序的主类有...转载 2018-08-23 11:01:02 · 454 阅读 · 0 评论 -
Java: IO与NIO
IO流学习总结 一 Java IO,硬骨头也能变软二 java IO体系的学习总结三 Java IO面试题NIO与AIO学习总结 一 Java NIO 概览二 Java NIO 之 Buffer(缓冲区)三 Java NIO 之 Channel(通道)四 Java NIO之Selector(选择器)五 Java NIO之拥抱Path和Files六 NIO学习总结以及NIO...转载 2018-08-23 11:00:04 · 345 阅读 · 0 评论 -
Java:J2EE基础知识
Servlet总结阐述Servlet和CGI的区别? CGI的不足之处:Servlet的优点:Servlet接口中有哪些方法及Servlet生命周期探秘get和post请求的区别什么情况下调用doGet()和doPost()转发(Forward)和重定向(Redirect)的区别自动刷新(Refresh)Servlet与线程安全JSP和Servlet是什么关系JSP工作...转载 2018-08-23 10:57:56 · 938 阅读 · 0 评论 -
Java:HashMap
简介内部结构分析 JDK1.8之前JDK1.8之后HashMap源码分析 构造方法put方法get方法resize方法HashMap常用方法测试简介HashMap主要用来存放键值对,它基于哈希表的Map接口实现,是常用的Java集合之一。与HashTable主要区别为不支持同步和允许null作为key和value,所以如果你想要保证线程安全,可以使用Con...转载 2018-08-23 10:58:41 · 107 阅读 · 0 评论 -
Java:内存区域
转自:https://github.com/Snailclimb/Java_Guide写在前面(常见面试题)介绍下 Java 内存区域(运行时数据区)。Java 对象的创建过程(五步,建议能默写出来并且要知道每一步虚拟机做了什么)对象的访问定位的两种方式(句柄和直接指针两种方式)1 概述对于 Java 程序员来说,在虚拟机自动内存管理机制下,不再需要像C/C++程序...转载 2018-08-23 11:10:45 · 153 阅读 · 0 评论