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
jdk1.7
JVM 虚拟机 ----> Java 内存模型(JMM)
VMStack)四、本地方法栈(NativeMethodStack)五、堆(Heap)1、概述2、新生代、老年代3、创建对象的内存分配六、元空间(MetaSpace)1、作用2、发展历程(1)JDK1.6(2)
JDK1.7
Kⅈꫛᧁ269
·
2023-09-14 16:00
jvm
java
开发语言
ConcurrentHashMap源码分析(1.7)
文章目录ConcurrentHashMap源码分析(1.7)一、Unsafe介绍1、Unsafe简介2、UnsafeApi3、代码演示3.1、图解说明二、
jdk1.7
容器初始化1、源码解析2、图解3、Segment
励志成为大牛的小牛
·
2023-09-14 14:45
java基础
java
jvm
算法
ArrayList 与 LinkedList 线程与底册数据结构
LinkedList区别是否线程安全:都是不同步的,也就是不保证线程安全;底层数据结构:ArrayList底层使用的是Object[]数组;LinkedList使用的是双向链表数据结构(JDK1.6前为双向循环链表,
JDK1.7
Ar_8be6
·
2023-09-13 18:55
NIO的epoll空轮询bug
官方声称在JDK1.6版本的update18修复了该问题,但是直到
JDK1.7
版本该问题仍旧存在,只不过该BUG发生概率降低了一些而已,它并没有被根本解决。
听一首老歌
·
2023-09-12 13:05
HashMap、LinkedMap、TreeMap底层源码分析,
jdk1.7
,1.8区别
Map的实现类的结构:Map:双列数据,存储key-value键值对的数据HashMap:作为Map的主要实现类;线程不安全的,效率高;可以存储null的key和value,如果有线程安全需求,可以用Collections的方法转变为线程安全的map,一般不会用Hashtable子类-LinkedHashMap:保证在遍历map元素时,可以按照添加的顺序实现遍历。原因:在原有的HashMap底层存
旋尘
·
2023-09-12 12:42
java基础
java
【Java面试】HashMap最全面试题
HashMap在
JDK1.7
和JDK1.8中有哪些不同?HashMap的底层实现?HashMap的put方法的具体流程?HashMap的扩容操作是怎么实现的?HashMap是怎么解决哈希冲突的?
ZhangBlossom
·
2023-09-12 12:08
java
面试
java
数据结构
面试
hash
linux下ActiveMQ5.13 安装与配置
第一步:安装
JDK1.7
以上环境不会的这个自己百度然后到官网下载activeMq的安装包http://activemq.apache.org/download.htmlapache-activemq-5.13.3
诸葛百家
·
2023-09-12 11:16
activemq
原创|如果懂了HashMap这两点,面试就没问题了
在
jdk1.7
和1.8实现上有什么不同?
每天晒白牙666
·
2023-09-12 10:32
理解 ConcurrentHashMap
本人零基础转码中,以下内容都是根据视频或者博客学习的笔记,如果您发现了其中的错误,恳请指出,谢谢~ConcurrentHashMap的实现原理ConcurrentHashMap在
JDK1.7
和JDK1.8
材料小菜鸟
·
2023-09-12 02:16
JUC
java
开发语言
JDK1.7
中HashMap的扩容机制及扩容过程中可能出现的死锁及数据丢失问题
简单介绍
JDK1.7
—》哈希表,链表JDK1.8—》哈希表,链表,红黑树—JDK1.8之后,当链表长度超过8使用红黑树。非线程安全0.75的负载因子,扩容必须为原来的两倍。
Lzfnemo2009
·
2023-09-11 15:31
算法
【Java集合】HashMap系列(四)——HashMap在
JDK1.7
和JDK1.8中的并发问题的分析以及如何保证并发安全
目录一、
JDK1.7
的HashMap1.1Java内存模型简介1.2扩容造成死循环分析过程1.3扩容造成数据丢失分析过程二、JDK1.8的HashMap2.1并发环境下红黑树结构上的死循环问题2.1.1balanceInsertion
小七mod
·
2023-09-11 13:12
#
并发编程
Java
#
Java集合
HashMap
并发安全
JDK1.8
死循环
并发编程
【Java集合】HashMap的resize()源码详解以及
JDK1.7
与JDK1.8的区别
目录一、resize()方法执行流程二、resize()方法源码2.1计算新索引的位置(e.hash&oldCap)三、对比
JDK1.7
的resize()扩容方法源码3.1JDK1.7的resize()
小七mod
·
2023-09-11 13:41
#
Java集合
Java
散列表
java
hashmap
resize
源码
Java基础-数据结构HashMap
收录面试高频题汇总,面试复习or查漏补缺本文讲解Java面试必问的数据结构Map以及其
JDK1.7
和JDK1.8的源码分析什么是HashMap?
JDK1.7
和JDK1.8的HashMap区别?
仙道小
·
2023-09-11 04:03
HashMap知识总结
负载因子0.75,就是说一个数组初始化newHashMap(17)容量会比17最小2的n次方大,就是32,想要已空间换时间,就是负载因子小于0.75这样的话hash冲突更低,但是扩容频率更高.3扩容,
jdk1.7
@淡 定
·
2023-09-11 00:35
java
java并发编程爬虫_开发一款开源爬虫框架系列(三):聊聊并发包中的队列(Queue)...
说到队列尤其是阻塞队列,不得不说jdk的并发包(java.util.concurrent)中的相关数据结构,今天我们就来对java(
JDK1.7
)中的队列做一个总结。
weixin_34701481
·
2023-09-09 21:35
java并发编程爬虫
JDK源码解析-ConcurrentHashMap
1.1ConcurrentHashMap1.7在
JDK1.7
中ConcurrentHashMap采用了数组+分段锁的
Allen-xs
·
2023-09-09 04:22
源码分析
java
HashMap
concurrent
maven项目的导入、编译和运行
使用过的Eclipse版本是keplerservicerelease132位,配32位的
jdk1.7
,这个版本的Eclipse有个好处就是内部已经集成了maven,不用自己再去安装maven插件。
renxyz
·
2023-09-08 22:59
maven
eclipse
maven
eclipse
单机上安装分布式的zookeeper
一、安装环境安装Zookeeper需要的环境是
jdk1.7
或者以上的版本。系统linux和Windows皆可,这里讲解的是在linux系统下安装。
大龙博客
·
2023-09-08 11:01
zookeeper
java学习
zookeeper的分布式锁
java树形结构数据获取方式(mysql+MyBatis)
树形结构数据获取方式前言一.数据库一次性查出来处理,lamada处理成树形结构1.对应数据库表2.表对应的实体类3.对应方法sql4.单元测试用例5.查询树形结果二.sql进行处理,形成树形结果,适用于
jdk1.7
沧海神月
·
2023-09-06 02:58
Java
java
mysql
开发语言
HashMap底层实现和原理(源码解析)
前言:转载https://blog.csdn.net/qq_41345773/article/details/92066554Note:文章的内容基于
JDK1.7
进行分析,1.8做的改动文章末尾进行讲解
放开好人
·
2023-09-05 21:49
CentOS安装多个JDK版本、自动切换环境变量
老项目使用
JDK1.7
,因此系统中安装多个JDK版本,为了便于切换,修改了/etc/profile文件,每次加载文件自动获取对应JDK版本的环境变量。
石小千
·
2023-09-05 07:31
运维
JAVA
jdk
java
linux
tomcat与jdk版本不一致问题
最近因为项目的需求,有些项目中jdk和tomcat的版本可能比较老或比较新,如果不注意的话就容易出错,所以在这记录下:tomcat7对应
jdk1.7
及以下,一些公司的项目比较老,所以使用的是1.7版本的
一层沙
·
2023-09-05 00:16
java
jdk
tomcat
bug
Mycat初步安装使用
Mycat:数据库分库分表中间件http://www.mycat.io/mycat运行需要JVM,所以先安装java环境,
JDK1.7
以上。
GongZH丶
·
2023-09-02 06:43
ElasticSearch安装及管理工具ElasticSearch-head的使用
注:ElasticSearch是基于java开发,因此运行ElasticSearch需要java环境,
jdk1.7
版本以上,在安装ElasticSearch之前请先安装好JDK,ElasticSearch-head
金_鹏
·
2023-09-01 19:10
java中 Closeable 和 AutoCloseable接口 自动close
目录Closeable和AutoCloseablejdk1.7之前
jdk1.7
之后案例代码v1.0案例代码v2.0案例代码v3.0省流:自己写的类,实现AutoCloseable即可。
globalcoding
·
2023-08-30 04:04
java
java
Closeable
AutoCloseable
close
HashMap在
jdk1.7
和jdk1.8中的区别
jdk1.7
中底层是由数组(也有叫做“位桶”的)+链表实现;jdk1.8中底层是由数组+链表/红黑树实现可以存储null键和null值,线程不安全。
水友阿浪
·
2023-08-28 20:26
数据结构
hashmap
数据结构
【集合学习ConcurrentHashMap】ConcurrentHashMap集合学习
ConcurrentHashMap集合学习一、
JDK1.7
和1.8版本ConcurrenHashMap对比分析
JDK1.7
版本在
JDK1.7
版本ConcurrentHashMap使用了分段锁的方式(对Segment
时间_wys
·
2023-08-28 12:30
学习
java
你是否还在写try-catch-finally?来使用try-with-resources优雅地关闭流吧
其实,早在
JDK1.7
就已经引入了try-with-resources来关闭资源的方式,我们今天就来体验一下try-with-resources的简洁之处。
Happyjava
·
2023-08-27 09:26
HashMap 底层分析
以下基于
JDK1.7
分析。image如图所示,HashMap底层是基于数组和链表实现的。
codingJanson
·
2023-08-27 02:34
【Java】谈谈Java中的接口
接口的定义格式定义接口的格式:publicinterface接口名称{//接口内容}接口内容可以包含:
JDK1.7
中:常量抽象方法JDK1.8中:常量抽象方法默认方法静态方法注意事项接口中是没有静态代码块或者构造方法的一个类的直接父类是唯一的
weizujie
·
2023-08-24 15:36
java八股文面试[JVM]——JVM参数
参考:JVM学习笔记(一)_卷心菜不卷Iris的博客-CSDN博客堆参数调优入门
jdk1.7
:jdk1.8:面试题:给定-XmsXmx-Xmn问最大的eden区域是多少M。
小田田_XOW
·
2023-08-23 09:04
java八股文
java
面试
jvm
java 健身营养师网站系统myeclipse定制开发mysql数据库B/S模式java编程计算机网页
Web服务的运行环境选择的是Tomcat7.0和
JDK1.7
,利用myeclipse和Dreamweaver作为开发工具,MySQL作为后台运行的数据库应用于某培训企业机构商业网站j
qq_251836457
·
2023-08-23 07:22
java
数据库
myeclipse
JSP网上书店系统用myeclipse定制开发mysql数据库B/S模式java编程计算机网页
Web服务的运行环境选择的是Tomcat7.0和
JDK1.7
,利用myeclipse和Dreamweaver作为开发工具,MySQL作为后台运行的数据库JSP网上书店系统用myeclips
qq_251836457
·
2023-08-23 07:52
jsp类
java
myeclipse
数据库
JVM(六)JVM常量池
1.常量池类型Java中的常量池分为三种:类文件常量池(静态常量池)(TheConstantPool)运行时常量池(TheRun-TimeConstantPool)String常量池在
JDK1.7
前,运行时常量池逻辑包含字符串常量池
hadoop_a9bb
·
2023-08-21 15:40
面试老被问HashMap,今天基于jdk1.8带你搞懂HashMap的底层实现原理
HashMap的内部数据结构
JDK1.7
是数组+链表JDK1.8是数组+链表+红黑树HashMap在jdk8中相较于jdk7在底层实现方面的不同:newHashMap();底层没创建一个长度为16的数组
程序员匡胤
·
2023-08-21 08:53
SpringBoot指定JDK并后台启动
场景说明:服务器中默认使用
jdk1.7
的项目,现在新增加一个jdk8的,但是又不能更改默认的环境变量。
木木呦
·
2023-08-20 23:40
JDK1.7
和JDK1.8中HashMap为什么是线程不安全的
只要是对于集合有一定了解的一定都知道HashMap是线程不安全的,我们应该使用ConcurrentHashMap。但是为什么HashMap是线程不安全的呢,之前面试的时候也遇到到这样的问题,但是当时只停留在知道是的层面上,并没有深入理解为什么是。于是今天重温一个HashMap线程不安全的这个问题。首先需要强调一点,HashMap的线程不安全体现在会造成死循环、数据丢失、数据覆盖这些问题。其中死循环
会飞的蜗牛F
·
2023-08-20 20:05
Eclipse导入新项目后String、Object等各种java本该有的类型出现报错,如:String cannot be resolved to a type
导入项目出现这样的错误,主要是因为导入项目的JDK版本和当前电脑的JDK版本不匹配,如我的电脑里面装的是JDK1.8,但是导入的项目是
JDK1.7
,所以导致这样的情况。
卓mu鸟
·
2023-08-20 01:38
JAVA
eclipse
java
windows系统下的maven3.2.5
目前最高版本是maven3.3.9,这个版本是支持
jdk1.7
,并不支持jdk1.6,如果你下载这个版本并且本地jdk安装是jdk1.6,就会出现这个错误Unsupportedmaj
HooTJ
·
2023-08-19 22:19
学习
maven
javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure
问题描述:在
jdk1.7
环境中使用HttpURLConnection发送https请求时,异常了javax.net.ssl.SSLHandshakeException:Receivedfatalalert
xiejunna
·
2023-08-19 20:26
java
.net
ssl
java
【学习Day12】try-with-resource与try-finally
JDK1.7
开始,java引入了try-with-resources声明,它和try-finally一样也是捕获异常,只是对try-cat
跃进坚持的道路
·
2023-08-19 16:10
【知识篇】Java
学习
java
jvm
linux部署tomcat项目
软件:jdk1.7tomcat6.0第一步:下载
jdk1.7
和tomcat6.0的tar.gz格式的解压版安装包。第二步:用winScp上传到服务器第三步:使用tar-zxvfj
__beginner__
·
2023-08-16 22:49
linux
常量池-JVM(十九)
Jdk1.7
:有永久代,但逐步去掉永久代,字符串
后端从入门到精通
·
2023-08-14 00:31
jvm
ConcurrentHashmap1.7和1.8的差别
技术主题
jdk1.7
版本的ConcurrentHashmap基于分段锁实现的,jdk1.8版本中的进行是那个鸡技术原理分段锁介绍分段锁(Segment-BasedLocking)是一种并发编程中用于提高性能的策略
ZhiguoXue_IT
·
2023-08-13 12:25
计算机技术知识
java
网络
开发语言
Java泛型基础
1.泛型类classGeneric{privateTt;publicGeneric(Tt){this.t=t;}}//使用,
jdk1.7
之后,支持棱形语法Genericgeneric1=newGenericgeneric2
lxqljc
·
2023-08-13 02:57
Java面试题大全(总结)
Java常见面试题大全**Java面向对象有哪些特征,如何应用**HashMap原理是什么,在
jdk1.7
和1.8中有什么区别ArrayList和LinkedList有什么区别高并发中的集合有哪些问题jdk1.8
听云-cloud
·
2023-08-13 00:21
Java面试题常问
java
spring
spring
boot
spring
cloud
java-rabbitmq
JVM G1垃圾回收机制介绍
G1(GarbageFirst)收集器(标记-整理算法):Java堆并行收集器,G1收集器是
JDK1.7
提供的一个新收集器,G1收集器基于“标记-整理”算法实现,也就是说不会产生内存碎片。
xmh-sxh-1314
·
2023-08-12 13:11
jvm
抽象类 和 接口 的区别
对于接口来说:①接口使用interface关键字来定义②
JDK1.7
之前,只能定义全局常量和抽象方法JDK1.8开始,还可以定义静态方法、默认方法JDK1.9开始,还可以定义
XJ0927
·
2023-08-12 01:33
重温HashMap底层原理
本文结合
JDK1.7
和JDK1.8的区别,深入探讨HashMap
北~笙
·
2023-08-11 11:33
java
jvm
HashMap
hash
数据结构
方法区——元空间概述
方法区不同版本具体实现标准层面:方法区(MethodArea)具体实现层面:≤JDK1.6永久代=
JDK1.7
永久代仍然存在,但是已经开始提出:去永久代≥JDK1.8元空间(MetaSpace)永久代概念辨析
困困猿~
·
2023-08-10 16:42
JVM
jvm
java
开发语言
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他