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
Java经典面试题(3)
答案:HashMap的底层数据结构在
JDK7
及之前是数组+链表,JDK8引入了红黑树优化。
琢磨先生David
·
2025-06-26 10:53
java
开发语言
JVM探秘之旅:从class文件到垃圾回收的魔法世界
目录第一章:垃圾回收算法进化史
JDK7
时代:SerialGC(老式吸尘器)JDK8默认:ParallelGC(多线程清洁队)✈️JDK11+新宠:G1GC(智能分拣机器人)JDK12+实验品:Shenandoah
zhysunny
·
2025-06-25 08:23
Java那些事
jvm
java
第十章:接口笔记
(二)语法(
jdk7
.0)1.关键字:interface,语法格式为interface接口名{}2.特点:-不能创建对象,但可声明引用,如接口名引用名;-属性默认被publicstaticfinal修饰
myq99
·
2025-06-19 14:40
笔记
java
jvm
接口与内部类
2.接口语法:【
jdk7
.0】-(1)接口关键字:interfaceinterface接口名{}-(2)接口不能创建对象,但是可以声明引用接口名引用名;-(3)接口中所有的属性都默认为公开、静态、常量(
·
2025-06-17 10:21
【Java基础】Java中的HashSet详解
文章目录一、前言二、HashSet的核心特性1.元素唯一性2.无序性3.高效操作4.允许null元素5.非线程安全三、HashSet的底层实现原理1.数据结构演进:
JDK7
vsJDK8
JDK7
:数组+链表
李少兄
·
2025-06-03 11:58
#
Java基础
java
python
开发语言
Hadoop复习(一)
答案选项组GFSNDFSBigTableMapReduce问题2单项选择难度级别32分Hadoop3.x版本支持最低的JDK版本是()答案选项组JDK6JDK8JDK9
JDK7
问题3多项选择难度级别32
丸卜
·
2025-05-31 07:26
hadoop
大数据
JDK8革命性升级:Lambda领衔的七大特性,让Java代码飞起来
一、Lambda表达式:让代码跳舞的魔法1.从匿名类到Lambda的进化//
JDK7
写法(啰嗦)Runnabler=newRunnable(){@Overridepublicvoid
码农技术栈
·
2025-05-24 15:16
Java基础
java
后端
开发语言
JDK 各版本汇总表
提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、JDK各版本,时间表二、JDK各版本、新特性JDK4JDK5JDK6
JDK7
JDK8JDK9JDK10JDK11JDK12JDK13JDK14
问简
·
2025-05-14 08:49
JVM
java
JVM之jcmd命令详解
jcmd是OracleJDK(JavaDevelopmentKit)自
JDK7
起引入的一个强大的诊断工具,用于与正在运行的JVM(JavaVirtualMachine)实例进行交互。
promise524
·
2025-05-09 11:58
Linux
jvm
jcmd
java
linux
运维
服务器
bash
Java中String类原理详解
JDK7
中字符串常量池从方法区迁移到堆内存中,对字符串常量池容量进行扩容。JDK8前String底层存储为char[],在JDK9中开始使用byte[],减
星光Starsray
·
2025-04-25 01:11
Java
字符串
java
jvm
编程语言
jdk
Java常用集合与映射的线程安全问题深度解析
若未采取同步措施,可能导致以下典型问题:数据竞争:多个线程同时修改数据导致结果不可预测状态不一致:部分线程看到集合的中间状态内存可见性:线程本地缓存与主内存数据不同步死循环风险:特定操作引发无限循环(如
JDK7
思扬0928
·
2025-04-24 12:40
java
安全
开发语言
如何在AWS EC2实例上部署Spring Boot应用程序
2.创建一个休息端点,部署后我们可以访问3.启动EC2实例4.将我们的SpringBoot项目从本地计算机复制到EC2实例5.使用SSH连接到EC2实例6.删除
JDK7
并通过EC2实例安装JDK87.在
dnc8371
·
2025-04-24 11:05
java
linux
ssh
jdk
python
JVM 之 String 引用机制解析:常量池、堆内存与 intern 方法
关于常量池中的String类型的数据,在JDK6中只可能是对象,在
JDK7
中既可以是对象也可以是引用案例一:Strings1=newString("1");Strings2="1";System.out.println
Johnny Lnex
·
2025-04-13 10:41
JVM
jvm
Java常用集合与映射的线程安全问题深度解析
若未采取同步措施,可能导致以下典型问题:数据竞争:多个线程同时修改数据导致结果不可预测状态不一致:部分线程看到集合的中间状态内存可见性:线程本地缓存与主内存数据不同步死循环风险:特定操作引发无限循环(如
JDK7
QQ828929QQ
·
2025-03-22 10:08
java
安全
开发语言
Java常用集合与映射的线程安全问题深度解析
若未采取同步措施,可能导致以下典型问题:数据竞争:多个线程同时修改数据导致结果不可预测状态不一致:部分线程看到集合的中间状态内存可见性:线程本地缓存与主内存数据不同步死循环风险:特定操作引发无限循环(如
JDK7
misschen888
·
2025-03-19 05:37
java
安全
开发语言
Java常用集合与映射的线程安全问题深度解析
若未采取同步措施,可能导致以下典型问题:数据竞争:多个线程同时修改数据导致结果不可预测状态不一致:部分线程看到集合的中间状态内存可见性:线程本地缓存与主内存数据不同步死循环风险:特定操作引发无限循环(如
JDK7
longdong7889
·
2025-03-19 05:37
java
安全
开发语言
Java常用集合与映射的线程安全问题深度解析
若未采取同步措施,可能导致以下典型问题:数据竞争:多个线程同时修改数据导致结果不可预测状态不一致:部分线程看到集合的中间状态内存可见性:线程本地缓存与主内存数据不同步死循环风险:特定操作引发无限循环(如
JDK7
jiajia651304
·
2025-03-19 05:34
java
安全
开发语言
Java常用集合与映射的线程安全问题深度解析
若未采取同步措施,可能导致以下典型问题:数据竞争:多个线程同时修改数据导致结果不可预测状态不一致:部分线程看到集合的中间状态内存可见性:线程本地缓存与主内存数据不同步死循环风险:特定操作引发无限循环(如
JDK7
扣得A艾
·
2025-03-15 04:07
java
安全
开发语言
Java常用集合与映射的线程安全问题深度解析
若未采取同步措施,可能导致以下典型问题:数据竞争:多个线程同时修改数据导致结果不可预测状态不一致:部分线程看到集合的中间状态内存可见性:线程本地缓存与主内存数据不同步死循环风险:特定操作引发无限循环(如
JDK7
jiajia651304
·
2025-03-15 03:51
java
安全
开发语言
学习笔记08——ConcurrentHashMap实现原理及源码解析
解决HashMap线程不安全问题:多线程put可能导致死循环(
JDK7
)、数据覆盖(JDK8)优化HashTable性能:通过细粒度锁替代全局锁,提高并发度对比表特性HashMapHashTableConcurrentHashMap
码代码的小仙女
·
2025-03-02 01:32
高级开发必备技能
哈希算法
算法
deepseek给我出的面试题,你能写多少?
请解释ConcurrentHashMap在
JDK7
和JDK8中的线程安全实现差异,为什么JDK8改用CAS+synchronized?JVM垃圾回收算法中,标记-复制和标记-整理分别适
Xia0Mo
·
2025-02-23 17:51
Java面试
Java面经
非阻塞 IO 和异步 IO
本文会先介绍并演示阻塞模式,然后引入非阻塞模式来对阻塞模式进行优化,最后再介绍
JDK7
引入的异步IO,由于网上关于异步IO的介绍相对较少,所以这部分内容我会介绍得具体一些。
yellowatumn
·
2025-02-22 11:04
JAVA
网络
java
服务器
Linux部署Tomcat无法访问
前言环境:RedHat7.0,Tomcat7,
JDK7
安装配置成功之后,启动tomcat服务,然后使用本地浏览器访问http://xx:xx:xx:xx:8080,无法访问。
zb_3Dmax
·
2025-02-17 01:12
java
tomcat
linux
服务器
开发语言
servlet
String的基础知识
前提:androidsdk和jdk版本对照中可以看到从android5.0后就需要使用
jdk7
以上的版本,这里讨论的默认字符串常量池放置在虚拟机的堆内存中,不再过多讨论永久代(PermanentGeneration
GordonH1991
·
2025-02-15 12:31
java
spark python入门_python pyspark入门篇
一.环境介绍:1.安装
jdk7
以上2.python2.7.113.IDEpycharm4.package:spark-1.6.0-bin-hadoop2.6.tar.gz二.Setup1.解压spark
weixin_39686634
·
2025-02-01 23:12
spark
python入门
JDK7
正则表达式 捕获组命名
jdk6之前的正则表达式不支持命名捕获组功能,只能通过捕获组的索引来访问捕获组。当正则表达式比较复杂的时候,里面含有大量的捕获组和非捕获组,通过从左至右数括号来得知捕获组的计数也是一件很烦人的事情;而且这样做代码的可读性也不好,当正则表达式需要修改的时候也会改变里面捕获组的计数。解决这个问题的方法是通过给捕获组命名来解决,就像Python,PHP,.Net以及Perl这些语言里的正则表达式一样.新
u010466329
·
2025-01-30 10:42
正则表达式
正则表达式
JAVA
JDK7
时间相关类
一Date类java.util.Date`类表示特定的瞬间,精确到毫秒。1Date类的构造方法Date类有多种构造方法,可以通过不同的方式创建Date对象。1.Date()构造方法该构造方法不带任何参数,用于创建一个表示当前时间的Date对象。它会返回一个表示当前日期和时间的Date实例。Datenow=newDate();System.out.println(now);//输出当前日期和时间Tu
&白帝&
·
2025-01-25 19:16
java
java
python
开发语言
Lambda表达式和匿名内部类
例1:无参函数的简写如果需要新建一个线程,一种常见的写法是这样://
JDK7
匿名内部类写法newThread(newRunnable(){//接口名@Overridepublicvoidrun(){//
weixin_30787531
·
2025-01-23 15:49
java
Java基础day08ArrayList和继承
ArrayList类对象数组数组长度是固定,无动态扩容java.util.ArrayList集合类,更方便image无参构造函数image基本格式,
Jdk7
之后右侧尖括号可以留空,但是必须保留ArrayListlist
没有信仰的小白
·
2024-09-13 23:19
Java面向对象与接口
面向对象与接口接口介绍定义接口和实现类接口中的方法抽象方法默认方法静态方法成员变量接口和抽象类的区别Java面向对象与接口接口介绍在Java中,除了有抽象类,还有与抽象类类似的特殊类型,称为接口,接口有以下几种特点:实现了接口,必须有对应的实现类,因为接口本身不可以实例化对象接口中的成员方法在
JDK7
怡晗★
·
2024-09-08 00:08
Java基础知识
java
开发语言
面试:说一下HashMap的底层实现原理,我懵了
本文会对java集合框架中的对应实现HashMap的实现原理进行讲解,然后会对
JDK7
的HashMap源码进行分析(JDK8会有所不同,需要了解的可自行阅读JDK8的
一只程序猿哟
·
2024-09-04 15:09
Java面向对象之接口—详细完整从0到1讲述接口以及使用(附有案例+代码)
接口中成员的特点16.4接口和类之间的关系16.6JDK8接口中的方法16.6.1默认方法16.6.2静态方法16.7JDK9接口中的私有方法十六.接口接口就是一种规则,是对行为的抽象接口是一种能力,一种约束
jdk7
蔚一
·
2024-08-29 05:14
Java知识
java
python
开发语言
idea
数据结构
算法
JAVA基础面试题总结(十三)——JVM(中)
堆空间的基本结构
JDK7
以及之前的版本,堆空间包括以下部分:新生代内存(YoungGeneration)老生代(OldGeneration)永久代(PermanentGeneration)JDK8版本之后
城南vision
·
2024-08-26 21:07
jvm
java
开发语言
【JAVA学习之路 | 进阶篇】ArrayList,Vector,LinkedList内存解析
(底层方法未用synchronized修饰.)(2).版本解析::
JDK7
版本ArrayListlist=newArrayListJDK8版本ArrayListlist=newArrayListvector
Vez'nan的幸福生活
·
2024-08-25 03:36
java
开发语言
方法区【JVM】
不同版本对字符串常量和静态变量的存储有所不同,这部分内容后续列出2.不同版本的方法区JDK6:在JDK6以前方法区也就是HotSpot虚拟机中的永久代,此时类信息、运行时常量池、静态变量等存储在方法区
JDK7
码农回忆录
·
2024-08-24 21:35
JVM
方法区
常量池
JVM
从String.intern()方法浅谈堆中常量池
在
JDK7
之前,字符串常量是存在永久带Perm区的,
JDK7
开始在将常量池迁移到堆中,这个变化也导致了String的新特性,下面我们慢慢进行介绍。
宸小朔
·
2024-02-13 06:06
Cat 部署
1.安装环境要求lLinux2.6以及之上lJava服务端推荐是用
jdk7
的版本,客户端jdk6、7、8都支持lMaven3及以上lMySQL5.6,5.7,其他版本MySQL都不建议使用lJ2EE容器建议使用
阳光_8af8
·
2024-02-10 22:04
2020-07-22Java基础day08ArrayList和继承
ArrayList类对象数组数组长度是固定,无动态扩容java.util.ArrayList集合类,更方便image无参构造函数image基本格式,
Jdk7
之后右侧尖括号可以留空,但是必须保留ArrayListlist
星河啊啊啊啊
·
2024-02-10 16:26
使用try-catch捕捉异常
jdk7
新特性
jdk7
新特性,可以将多个捕捉的异常放到一个catch里面使用throw抛出异常如果我们需要在方法体中抛出一个具体的异常,此时可以使用throw关键字,注意这个是
恶心_3da6
·
2024-02-09 23:21
JDK8新增日期类(ZoneId,Instant,ZoneDateTime,DateTimeFormatter,LocalDate,LocalTime,LocalDateTime,.......)
1.代码层面:
JDK7
:代码麻烦日期对象计算/比较毫秒值JDK8:简单判断方法计算时间间隔的方法2.安全层面
JDK7
:多线程环境下会导致数据安全的问题JDK8:时间日期对象都是不可变的,解决了这个问题二
骚穹
·
2024-02-09 05:42
java
开发语言
JAVA并发十二连招,你能接住吗?(建议收藏!!)
JDk8底层是数组+链表+红黑树,
JDK7
底层是数组+链表。初始容量和装载因子是决定整个类性能的关键点,轻易不要动。HashMap是懒汉
程序太难学了丶
·
2024-02-09 04:16
java
经验分享
面试
Tomcat性能分析
防火墙serviceiptablesstopserviceiptablesstartjmx分析工具路径T:\tool\jdk\
jdk7
\jdk1.7.0_80\binJava分析--Java路径获取java-verbosecd
企业信息化架构
·
2024-02-07 22:32
java多线程实现(二)Java并发容器和框架
一、CouncurrentHashMap二、ConcurrentLinkedQueue三、java中的阻塞队列
jdk7
提供了7个阻塞队列四、Fork/Join框架
w_t_y_y
·
2024-02-07 13:37
多线程编程
java
开发语言
Java switch、for、while、do while语句,循环嵌套,跳转语句break、continue、return
表达式:可以是byte,short,int,charJDK5以后可以是枚举
JDK7
以后可以是字符串case:后面的值就是要和表达式进行比较的值break:表
Pecksniff1994
·
2024-02-04 20:31
【无标题】
项目描述本系统模拟人力资源管理系统业务开发运行环境MyEclipse(idea)+Tomcat7,8+MySql5.5+
jdk7
,8项目技术Jsp+Servlet+apachedbutils+jdbc+
小闫BI设源码
·
2024-02-04 17:44
jsp
JAVA并发十二连招,你能接住吗?(建议收藏!!)
4.JDk8底层是数组+链表+红黑树,
JDK7
底层是数组+链表。5.初始容量和装载因子是决定整个类性能的关键点,轻易不要动。
城府灬
·
2024-02-02 12:15
switch-case的简单使用
如下:byteshortcharint枚举(jdk5.0)String(
jdk7
.0)二、casecase后面跟的是常量,与switch的值进行比较三、break结束当前switch-case
杨存乐
·
2024-01-30 19:25
Java
java
Mac系统安装JDK
1、安装包下载地址http://www.oracle.com/technetwork/java/javase/downloads/
jdk7
-downloads-1880260.html下一步:下一步:点击下载
小黄鸭呀
·
2024-01-30 02:55
HashMap 面试题,看这一篇就够了
以前曾有详细了解过HashMap的实现原理,看过源码(
JDK7
版本)。但随着jdk版本的飞速迭代(现在都到JDK13了,但新特性还从没用过。。),主流的jdk使用版本也终于从
JDK7
挪到了JDK8。
程序员麦冬
·
2024-01-28 15:57
Java笔记 --- 四、异常
异常的作用异常的处理方式JVM默认的处理方式捕获异常(自己处理)try里面没有出现异常,就不会运行catch里面的代码如果出现多个异常,需要多个catch要处理异常(如果异常存在父子关系,父类应该写在最下面)在
JDK7
Marchwho
·
2024-01-28 02:22
java
笔记
开发语言
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他