E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
JDK7
面试倒在了HashMap上?别急HashMap面试题,看这一篇就够了
以前曾有详细了解过HashMap的实现原理,看过源码(
JDK7
版本)。但随着jdk版本的飞速迭代(现在都到JDK13了,但新特性还从没用过。。),主流的jdk使用版本也终于从
JDK7
挪到了JDK8。
Java_苏先生
·
2021-04-17 23:36
ConcurentHashMap源码分析
文章目录
JDK7
ConcurrentHashMap底层结构重要属性和内部类构造方法put()rehash()get()size()JDK8ConcurrentHashMap底层结构重要属性和内部类重要方法
xylitolz
·
2021-04-17 22:45
Java并发编程
java
并发
java G1 垃圾收集器解析
https://www.jianshu.com/p/35805f809a21本文出自zhh_happig的博客,谢谢以下内容,是本人学习的笔记和工作中的总结,仅供大家参考,有误的地方还请指正一G1简介
JDK7
zhh_happig
·
2021-04-17 18:59
HashMap集合核心源码分析
HashMap集合核心源码分析基础概述初始加载初次添加扩容逻辑第一章基础概述第01节理论说明HashMap底层根据JDK版本的不同,分为两种情况
JDK7
版本JDK8版本底层数据结构数组+链表数组+链表+
浪客川
·
2021-04-17 16:04
JavaSE
java
数据结构
面试官:小伙子,你给我说一下Java接口新特性及抽象类与接口的区别吧
前言接口,是Java语言中一种引用数据类型,是方法的集合,如果说类的内部封装了成员变量、构造方法和成员方法,那么接口的内部主要就是封装了方法,包含抽象方法(
JDK7
及以前),默认方法和静态方法(JDK8
程序员伟杰
·
2021-04-15 02:04
小白日更第七十六天->经典垃圾收集器之Garbage First收集器
早在
JDK7
刚刚确立项目目标、Oracle公司制定的
JDK7
RoadMap里面,G1收集器就被视作
JDK7
中
Keep Running!
·
2021-04-13 17:32
jvm
算法
jvm
编程语言
HashMap面试题
以前曾有详细了解过HashMap的实现原理,看过源码(
JDK7
版本)。但随着jdk版本的飞速迭代(现在都到JDK13了,但新特性还从没用过。。),主流的jdk使用版本也终于从
JDK7
挪到了JDK8。
向梦而来
·
2021-03-31 17:37
【大厂面试题系列】:
JDK7
、8 HashMap扩容原理源码讲解
文章目录前言
JDK7
HashMap扩容JDK8HashMap扩容前言
JDK7
和JDK8的扩容方法都基于resize()方法,但底层实现却有所不同
JDK7
HashMap扩容voidaddEntry(inthash
Code皮皮虾
·
2021-03-22 20:07
大厂面试题
Java
链表
hashmap
java
数据结构
大厂面试题
这可能是最清晰易懂的 G1 GC 资料
概述G1(Garbage-First)于JDK6u14版本发布,
JDK7
u4版本发行时被正式推出,在JDK9时已经成了默认的垃圾回收器,算是CMS回收器的替代方案(CMS在JDK9以后已经废弃)G1是一款分代的
·
2021-03-14 21:18
jvm垃圾回收gcG1GC
【大厂面试题系列】:
JDK7
、8 HashMap的get()、put()方法流程
文章目录
JDK7
get()流程put()流程JDK8get()流程put()流程
JDK7
、8对于链表的插入:
JDK7
采用的是头插法,JDK8采用的是尾插法
JDK7
get()流程先看key是否为null,
Code皮皮虾
·
2021-03-12 18:27
大厂面试题
Java
链表
java
数据结构
hashmap
大厂面试题
Mac搭建web后端开发环境:jdk +Eclipse EE + SVN + Tomcat + MySql + mysqlWorkbench
官网下载适合的版本1.我用的是jdk1.7JavaSEDevelopmentKit7u80下载地址:http://www.oracle.com/technetwork/java/javase/downloads/
jdk7
ioido
·
2021-03-12 02:21
详解JVM 中的StringTable
在
JDK7
之前在方法区中,存储的是字符串常量。而字符串常量池在
JDK7
开始移入堆中,随之而来的是除了存储字符串常量外,还可以存储字符串引用(因为在堆中,引用堆中的字符串常量很方便,所以可以存储引用)。
·
2021-03-10 22:37
JVM笔记 -- JVM的发展以及基于栈的指令集架构
2011年,
JDK7
发布,1.7u4中,开始启用新的垃圾回收器G1(但是不是默认)。2017年,发布JDK9,G1成为默认GC,代替CMS。
·
2021-03-09 22:58
javajvm虚拟机
java导入jdk源文件_Clion导入OpenJDK8源码阅读(支持函数跳转)
1.2安装
JDK7
JDK的编译需要用到上一个版本的JDK,我们这里要编译JDK8的话就需要安装
JDK7
。这里你可以选择用Oracle提供的
JDK7
安装包,或者从github下
程序员uncle
·
2021-02-28 07:18
java导入jdk源文件
深入理解JVM - JVM内存模型
各版本的差异JDK1.6JDK6.png在JDK1.6的时候运行时常量池在方法区中JDK1.7
JDK7
.png在JDK1.7的时候运行时常量池在堆中JDK1.8JDK8.png在JDK1.8的时候,JVM
xiaolyuh
·
2021-02-25 16:56
cas 5.1.1 mysql_UniAuth: 1.1.uniauth干什么的 它是一个统一登录+鉴权+权限管理的综合系统;它适用于各系统需要通过统一认证/授权,并能根据既定的角色和权限来规范业务...
###1.2.uniauth技术选型基于
jdk7
,使用springmvc4.2+mybatis3+springsecurity4+cas+cxf作为基础框架,数据库为mysql5.7,配置管理使用zo
weixin_39963174
·
2021-02-23 03:48
cas
5.1.1
mysql
java虚拟机jvm方法区实例讲解
(内存溢出后面相关文章给大家总结)jdk6和
jdk7
中,方法区可以理解为永久区(Perm).永久区可以使用参数-XX:PermSiz
·
2021-02-22 16:04
面试常问的HashMap底层实现原理详解,建议收藏!
文章目录一、快速入门1.HashMap的常用方法2.HashMap的几个重要知识点二、
JDK7
与JDK8的HashMap区别三、HashMap的容量与扩容机制1.HashMap的默认负载因子2.HashMap
小罗啰进击Java
·
2021-02-20 21:56
后端
数据库
java
链表
算法
数据结构
java
python
HashMap底层实现原理详解
文章目录一、快速入门1.HashMap的常用方法2.HashMap的几个重要知识点二、
JDK7
与JDK8的HashMap区别三、HashMap的容量与扩容机制1.HashMap的默认负载因子2.HashMap
Hai-W
·
2021-02-15 08:35
Java
HashMap
java
Java并发编程-ConcurrentHashMap
目录1.
JDK7
HashMap并发死链1.1.HashMap回顾1.2.测试代码1.3.死链复现1.4.源码复现1.5.小结2.JDK8ConcurrentHashMap2.1.重要属性和内部类2.2.
Java硬件工程师
·
2021-02-06 15:39
多线程
并发编程
Java
java
Meta Space
JVMinternalrepresentationofclassesandtheirmetadata//类及其元数据的JVM内部表示Classstatics//类的静态Internedstrings//实际字符串,说的就是常量池吧从
JDK7
myf008
·
2021-01-31 12:35
Eclipse中配置tomcat的使用
tomcat.apache.org/tomcat服务器运行需要jdk的支持,版本对应为:tomcat5需要jdk4以上支持tomcat6需要jdk5以上支持tomcat7需要jdk6以上支持tomcat8需要
jdk7
A 小码农
·
2021-01-30 23:46
数据库
Java开发工具
java
后端
tomcat
jdk
string比大小_你,确定了解Java的String字符串?
本文将描述JDK6中String.intern()是如何实现的,以及在
JDK7
和JDK8中对字符串池化技术做了哪些改变。
weixin_39582656
·
2021-01-23 19:53
string比大小
并发编程(九)J.U.C 之 ConcurrentHashMap原理
文章目录1.线程安全集合类概述1.1线程安全集合类可以分为三大类1.2重点2.ConcurrentHashMap2.1
JDK7
HashMap并发死链死链复现源码分析2.2JDK8ConcurrentHashMap
LeslieGuGu
·
2021-01-23 16:04
Java并发编程
并发编程
java
多线程
java string获取某个位置的字符_你,确定了解Java的String字符串?
文章来源:https://mp.weixin.qq.com/s/avonh1I4KP_LUOvFbRU2rA作者:阿飞的博客本文将描述JDK6中String.intern()是如何实现的,以及在
JDK7
nicole.yu
·
2021-01-21 04:54
java
string获取某个位置的字符
java用ssm框架开发的空气质量检测系统源码网站实战项目
环境:tomcat7+
jdk7
+mysql5.5技术:ssm(spring+springMVC+myibats)+jsp+css+ajax+jq+js+layui+pagehleper分页插件+百度质图
q_1913284695
·
2021-01-15 17:17
java
实战
java
ssm
空气质量检测
java基于ssm框架开发的高校实验室预约管理系统实战项目
环境:tomcat7+
jdk7
+mysql5.5技术:ssm(spring+springMVC+myibats)+jsp+css+ajax+jq+js+layui+pagehleper分页插件+layui
q_1913284695
·
2021-01-14 19:04
实战
java
java
ssm
实验室预约
java基于springboot框架实现的环保网站垃圾分类系统实战项目
项目环境:
jdk7
/8+mysql7/8实用技术:springboot(springMVC+myibats+spring)+pageHelper+bootscrap+ajax+jq+js功能:环保主题首页
q_1913284695
·
2021-01-14 18:21
java
实战
java
spring
boot
垃圾分类
垃圾回收
hashmap扩容 面试_HashMap面试,看完这一篇就够了(上)
HashMap的结构是数组加链表的形式(
jdk7
中也是),在java8中引入了红黑树,由于红黑树的时间复杂度是O(logn),引入红黑树是为了解决在哈希冲突很严重的时候导致链表太长,从而引起的查找效率太低的问题
酒夏
·
2021-01-14 14:07
hashmap扩容
面试
java9系列第二篇-资源自动关闭的语法增强
java9第一篇-可以在interface中定义私有方法了在Java9的版本中,对从
JDK7
开始支持的try-with-resources语法进行了改进。虽然只是一个小小的改进,我仍
字母哥博客
·
2021-01-14 08:48
spring
openjdk导入idea_JVM | Clion导入OpenJDK11源码并调试
《HotSpot实战》是基于
JDK7
的源码,所以启动类的位置稍有些不一样2.
e o
·
2021-01-13 14:20
openjdk导入idea
JVM 故障处理工具列表
jinfo查看和调整虚拟机参数的命令行工具jmap生成虚拟机堆内存转储快照的命令行工具jhat显示和分析虚拟机的转储快照文件的命令行工具jstack生成虚拟机的线程快照的命令行工具jcmd虚拟机诊断工具,
JDK7
ConstXiong
·
2021-01-11 22:14
JAVA并发十二连招,你能接住吗?(建议收藏!!)
JDk8底层是数组+链表+红黑树,
JDK7
底层是数组+链表。初始容量和装载因子是决定整个类性能的关键点,轻易不要动。HashMap是懒汉
城府丶
·
2021-01-08 18:21
java
程序员
和面试官对线HashMap
你的点赞就是我最大的动力一、HashMap的底层数据结构二、链表节点是怎么插入的三、什么时候扩容四、为什么默认初始化长度为16五、为什么要求是2的指数幂六、为啥不直接使用hashCode七、HashMap扩容的原因八、
jdk7
猿之村
·
2021-01-08 16:41
面试
java
hashmap
Java中如何通过try优雅地释放资源?
1.背景其实,在
JDK7
就已经引入了对try-with-resources的支持,它的主要作用就是解放小明和小明小伙伴们的双手,帮助我们自动释放使用过的资源(比如输入、输出流)。
程序员小明
·
2021-01-02 14:29
java
浅谈 jdk 中的 Stream 流使用及原理
jdk7
升级到jdk8后新增了一项非常实用的功能,Stream流,在实际开发中有着大量的运用。
Java攻城师
·
2020-12-31 15:49
后端
java
spring
springboot
程序员
浅谈 jdk 中的 Stream 流使用及原理
jdk7
升级到jdk8后新增了一项非常实用的功能,Stream流,在实际开发中有着大量的运用。
Java攻城师
·
2020-12-30 21:13
后端
java
spring
springboot
程序员
Java注解与反射学习笔记
jdk7
后,逐步增加为10种。(1)按来源分JDK自带注解;第三方注解,如Spring框架中
Zhou.Y.M
·
2020-12-21 12:44
JAVA
SE
java
反射
javase
编程语言
java中常见的6种线程池示例详解
之前我们介绍了线程池的四种拒绝策略,了解了线程池参数的含义,那么今天我们来聊聊Java中常见的几种线程池,以及在
jdk7
加入的ForkJoin新型线程池首先我们列出Java中的六种线程池如下线程池名称描述
·
2020-12-15 15:09
把string时间取出月份_你,确定了解Java的String字符串?
本文将描述JDK6中String.intern()是如何实现的,以及在
JDK7
和JDK8中对字符串池化技术做了哪些改变。
weixin_39610964
·
2020-12-10 04:22
把string时间取出月份
string比较大小_深入比较Java 6,7,8中的String.intern()
英文原文链接:http://java-performance.info/string-intern-in-java-6-7-8/本文将描述JDK6中String.intern()是如何实现的,以及在
JDK7
weixin_39842237
·
2020-12-06 08:34
string比较大小
把string时间取出月份
String.intern()
**在jdk6以及之前,首次遇到字符串时,调用intern()方法实际是在字符串常量池中添加了一个新的字符串常量,而在
jdk7
以及之后,首次遇到字符串时,调用intern()方法实际是在字符串
小猿修行记
·
2020-11-30 17:20
java基础
java
字符串
java中常见的六种线程池详解
之前我们介绍了线程池的四种拒绝策略,了解了线程池参数的含义,那么今天我们来聊聊Java中常见的几种线程池,以及在
jdk7
加入的ForkJoin新型线程池首先我们列出Java中的六种线程池如下线程池名称描述
AnonyStar
·
2020-11-23 16:44
java-ee
JDK7
HashMap多线程扩容导致的死循环问题
JDK7
HashMap多线程扩容导致的死循环问题前言源码多线程扩容前言JDK8以前的HashMap,多线程扩容的时候可能会出现死循环,这个问题在JDK8得到了修复。
七里翔
·
2020-11-22 13:09
Java
深入理解JVM虚拟机 - JDK源码解读
个人电脑奋斗四年了,装虚拟机莫名其妙的死机阿里云带宽1M,只能用来干些LInux学习的工作参考博客:https://juejin.im/post/5c6b9a...JDK源码下载-open
JDK7
u75
lazytimes
·
2020-11-22 02:04
jvm
jdk
一文看懂jdk8中的 ConcurrentHashMap
先看下
jdk7
中扩容方法的实现voidresize(intnewCapacity){Entry[]oldTable=table;intoldCapacity=old
Java攻城师
·
2020-11-20 16:43
后端
java
spring
springboot
一文看懂jdk8中的 ConcurrentHashMap
先看下
jdk7
中扩容方法的实现voidresize(intnewCapacity){Entry[]oldTable=table;intoldCapacity=old
Java攻城师
·
2020-11-19 17:04
后端
java
spring
springboot
String拓展:intern()方法
如何理解:jdk6:创建了一个新的对象"11",也就有新的地址;
jdk7
:此时常量池中并没有创建"11",而是创建了一个指向堆空间中newString("11")的地址;Strings2="11";System.out
素小暖
·
2020-11-18 21:40
Java
SE
浅谈 Java 中的 AutoCloseable 接口
一、前言最近用到了
JDK7
中的新特性try-with-resources语法,感觉到代码相对简洁了很多,于是花了点时间详细学习了下,下面分享给大家我的学习成果。二、简单了解并使用try-with-r
vivo互联网技术
·
2020-11-17 18:20
java
jdk
Unsupported major.minor version原因一种及解决
问题在一个遗留的Javaweb项目中(
jdk7
+spring4)引入了Mockitoorg.mockitomockito-core3.3.3test但是运行单元测试的时候就报错Exceptioninthread"main"java.lang.UnsupportedClassVersionError
zhuguowei2
·
2020-11-13 23:37
java
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他