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
java虚拟机-Java8
大厂面试题一文讲通jvm,
Java虚拟机
高频面试题
类加载1、类的生命周期薪资范围:6-16K一个类完整的生命周期,会经历五个阶段,分别为:加载、连接、初始化、使用、和卸载。其中的连接又分为验证、准备和解析三个步骤。如下图所示加载(Loading)简单一句话概括,类的加载阶段就是:找到需要加载的类并把类的信息加载到jvm的方法区中,然后在堆区中实例化一个java.lang.Class对象,作为方法区中这个类的信息的入口。结合jvm的内存结构会比较好
Java斌
·
2024-01-18 08:03
jvm
java
开发语言
调优
2020-11-12面试问题总结
1.http和https的区别:超文本传输协议(1)http不安全,在传输过程中,是明文传输(2)无法验证通信方的身份,没有用户验证(3)在http传输过程中,接收方和发送方都不会验证报文的完整性2.
java8
好久不见__dbd9
·
2024-01-18 06:36
Java基础面试题(一)
简单易学;面向对象(封装,继承,多态);平台无关性(
Java虚拟机
实现平台无关性);支持多线程(C++语言没有内置的多线程机制,因此必须调用操作系统的多线程功能来进行多线程程序设计,而Java语言却提供了多线程支持
xwhking
·
2024-01-18 05:41
Java面试题
java
开发语言
【SpringBoot框架篇】28.使用JdbcTemplate操作数据库
查询数据3.4.修改数据3.5.删除数据4.项目配套代码1.引入依赖org.springframework.bootspring-boot-starter-jdbcmysqlmysql-connector-
java8
.0.112
皓亮君
·
2024-01-18 03:11
springBoot
spring
boot
数据库
java
安卓之内存管理,强制回收机制以及应对措施分析
一、内存管理概述Android系统采用
Java虚拟机
Dalvik/A
洪信智能
·
2024-01-18 02:59
安卓开发
android
glide
cmd命令设置
java虚拟机
内存_JVM调优基础——运行参数、内存分析命令、内存分析工具...
不多BB,开门见山-D=传入参数作为系统的参数属性,项目中可以根据这个命令传入文件路径去选择不同的配置文件,选择是开发环境配置还是测试环境配置、还是线上环境配置java-versionimage.png我们看到上面的-server,java有两种运行模式:client和server,启动时client比server快,但是启动完成后server的比client性能更好,不同的模式默认的jvm参数和
weixin_39585675
·
2024-01-18 01:02
JVM的内存区域划分,类加载过程,GC垃圾回收机制总结
1、JVM内存区域划分JVM(
Java虚拟机
):一个运行起来的Java进程,是进程,那必然就会从操作系统中申请内存。再把这些内存分区,干不同的事。
去北极避暑~
·
2024-01-18 01:29
习题总结
jvm
java
GC垃圾回收机制
Java8
新特性 - Objects
在Java7中引入的java.util.Objects类在
Java8
中得到了扩展,提供了一些实用的静态方法,用于执行对象操作。requireNonNull方法:检查对象是否为null。
wsd_ontheroad
·
2024-01-17 23:49
Java8新特性
java
SpringBoot 2.x 正式停更了。Java 8 由 Solon 接收!
最近有好多个新闻说:SpringBoot2.x正式停更了,
Java8
怎么办?当然用Solon喽!Solon,同时支持jdk8,jdk11,jdk17,jdk21。
组合缺一
·
2024-01-17 22:03
Solon
Java
Framework
java
spring
boot
后端
solon
Java语言:JVM入门
Java虚拟机
(JVM)对于Java应用的至关重要性。在这篇文章中,我将带领你深入探索JVM的内部机制,理解其核心概念,并分享一些深刻的个人见解。
星光闪闪k
·
2024-01-17 22:19
Java
java
jvm
开发语言
后端
架构
JVM知识总结
1.概述JVM指的是
Java虚拟机
,本质上是一个运行在计算机上的程序,他的职责是运行Java字节码文件,作用是为了支持跨平台特性。
米兰的小铁匠~
·
2024-01-17 21:19
jvm
java
Java 8最新免费商业版本
Java8
u202系列允许免费应用在生产环境中,同时也是最新、最后一个免费版本。
YunFeiDong
·
2024-01-17 20:01
Java
java
windows
linux
Oracle-java下载、开源/商业许可证(收费、免费说明)、版本发布日志
Oracle-java下载、开源/商业许可证(收费、免费说明)、版本发布日志下载开源/商业许可证(收费、免费说明)
java8
版本发布日志以上是一般情况,具体的以官网发布信息为准```例如:JDK17某些特定版本是免费的
爱看老照片
·
2024-01-17 20:59
java
oracle
java
下载
收费
免费
Java 实现mysql 同步 flink cdc 做数据收集 demo
**准备环境**
java8
mysqlflink1.3.5flinkcdc2.2.1数据库创建2张测试表格student、和student1CREATETABLE`student`(`id`int(11)
你是小可爱吗
·
2024-01-17 18:08
大数据
java
mysql
flink
精英必看!!!try-catch会影响性能吗?为什么抛出异常的时候会影响性能?
然而,当一个异常被抛出时,
Java虚拟机
会执行一些额外的操作来处理这个异常。这些操作会消耗CPU的时间和内存。此外,异常的创建和处理会打乱Java的即时编译器的
qq_54432917
·
2024-01-17 17:02
Java
java
后端
intellij-idea
eclipse
安全
maven
JAVA基础入门By黑马程序员
javac命令4.javac.exe和java.exe可执行程序文件存放在JDK安装目录下的bin目录下5.path环境变量用来存储java的编译和运行工具所在的路径,classpath环境变量用来保存
Java
驭风少年56
·
2024-01-17 17:26
java
java
jvm
servlet
后端开发工程师需要掌握的内容
核心知识点Java的类加载机制JVM相关:JVM内存模型和结构,GC原理,性能调优泛型集合体系异常体系IO体系多线程编程反射Servlet推荐数据《Java编程思想》《EffectiveJava》《深入理解
Java
Programmer boy
·
2024-01-17 15:01
后端知识
后端
需要学习的知识
学习方向
Java17优化指南
大家好,我是升仔引言JVM(
Java虚拟机
)是运行所有Java程序的引擎。随着Java17的发布,JVM带来了更多的性能改进和新特性。了解如何优化JVM17是提高Java应用性能的关键。
程序员升仔
·
2024-01-17 14:45
java
Java11比
Java8
快多少,不是测试人员一眼也能看懂
简单粗暴:10亿次相加,循环10次,每次执行时间记录结果如下:硬件环境:IDE:IntelliJIDEA2019.1x64JDK版本:Windows150.94MBjdk-11.0.2_windows-x64_bin.exeWindowsx64211.58MBjdk-8u202-windows-x64.exe测试用例:10亿次相加,循环10次,代码如下:publicstaticvoidmain(S
长春叭哥
·
2024-01-17 14:37
Java8
新的日期/时间API操作和示例
目录1、
Java8
新的日期/时间API操作(1)LocalDate、LocalTime和LocalDateTime时间类(2)Instant、Duration和Period时间间隔类(3)Temporal
swadian2008
·
2024-01-17 14:55
Java
Java8新日期API
LocalDateTime
Java异常的深入研究与分析
1.2异常处理的流程当程序中抛出一个异常后,程序从程序中导致异常的代码处跳出,
java虚拟机
检测寻找和try关键字匹配的处理该异常的catch块,如果找到,将控制权交到catch块中的代码,然后继续往下执行程序
上善若泪
·
2024-01-17 13:10
后端除了增删改查还有什么?
Java虚拟机
JVM,Java内存模型JMM,垃圾回收算法,垃圾回收器,
Dashesand
·
2024-01-17 09:47
spring
boot
后端
java
HashMap原理
图解HashMap(一)笔记:HashMap是由数组和链表组合构成的数据结构,
Java8
中链表长度超过8时会把长度超过8的链表转化成红黑树;存取时都会根据键值计算出"类别"(hashCode),再根据"
leoryzhu
·
2024-01-17 09:47
解决SpringBoot日期序列化问题:[Java 8 date/time type `java.time.LocalDateTime` not supported by default]
问题背景最近项目在通过sql查询数据的时候,报了如下错误:Causedby:com.fasterxml.jackson.databind.exc.InvalidDefinitionException:
Java8
date
小徐很努力
·
2024-01-17 09:03
故障分析
java
spring
boot
python
多个 JDK 版本(Java 8、Java 17、Java 21)下载和切换
文章目录多个JDK版本(
Java8
、Java17、Java21)下载和切换1.下载JDK2.配置环境变量3.JDK版本切换4.测试5.在IDEA中切换JDK注意:多个JDK版本(
Java8
、Java17
Sun 3285
·
2024-01-17 09:31
小技巧
jdk
java
8
java
17
java
21
intellij
idea
后端
Mybatis 38_使用参数名处理多个参数 项目0415隐式参数名_注解 项目0416@Param 项目0417@Param_注解 项目通过方法形参名来访问参数 项目通过方法形参名来访问参数_注解
38_使用参数名处理多个参数使用@Param注解为Mapper方法的形参显式指定参数名:使用
Java8
的-parameters选项,Java编译器会保留方法的形参名。
俺吻生活
·
2024-01-17 05:11
MyBatis
mybatis
开发语言
eclipse
java
mysql
数据库
JVM学习(三) 性能检测工具-JDK命令行工具
内容来源于《深入理解
Java虚拟机
》-周志明性能检测工具-JDK命令行工具jps虚拟机进程状况工具命令格式:jps[options][hostid]options选项参数hostid为RMI表中注册主机名主要选项
维之
·
2024-01-17 03:21
java
jvm命令
jvm性能检测
Java8
的LocalDateTime使用技巧分享
前言java的Date类在早期版本中确实存在多个问题,主要表现在以下几个方面:设计不清晰Date类同时包含了日期和时间信息,并且它的构造函数允许创建一个没有时区的对象,但实际上存储的是格林威治标准时间(UTC)的毫秒数。可读性差Date对象默认的toString()方法返回的是本地时区下的日期/时间字符串,这导致在多线程或多时区环境中可能产生混淆。若要获得特定格式的日期时间字符串,通常需要使用Si
500了
·
2024-01-17 02:23
java
深入JVM:(三)垃圾回收算法
但是
Java虚拟机
里面没有选用引用计数算法来管理内存,其中最主要的原因是它很难解决对象之间相互循环引用的问题。可
小村医
·
2024-01-17 00:25
JVM:类加载机制
JVM:类加载机制1.什么是类加载机制2.类加载的过程(生命周期)2.1加载2.2校验(验证)2.3准备2.n六种情况对类进行“初始化”1.什么是类加载机制
Java虚拟机
把描述类的数据从Class文件加载到内存
boy快快长大
·
2024-01-17 00:42
Java虚拟机(JVM)
jvm
异常的几种处理方式
目录异常的声明异常的处理
java虚拟机
默认处理异常(默认处理方式)手动处理异常的方式异常的捕获异常的声明如果在某个方法中出现了编译时异常可以在当前方法上声明这个异常的类型,声明之后编译时异常就会消失注意异常的声明不能从根本上解决问题声明一个编译时异常类型之后
xinyi_java
·
2024-01-16 22:56
技术栈
工作总结
异常
MyBatis-Plus多表查询分页实现(注解方式)
org.springframework.bootspring-boot-starter-web2.7.6com.baomidoumybatis-plus-boot-starter3.5.1mysqlmysql-connector-
java8
.0.26
饭瘾犯了
·
2024-01-16 22:22
mybatis
java
JVM 为什么是语言无关的?
JVM相当于一个中间层,对上层的java语言来说,抹平了不同平台之间的差异,所以说Java是平台无关性的语言
Java虚拟机
是语言无关的Sun团队在最初设计的时候,就把Java规范拆分成了Java语言规范和
智勇双全的小六
·
2024-01-16 20:22
java8
使用stream流将数据处理成树状结构(非递归)
在开发中经常能遇到需要将带有父子级的数据处理为树形结构数据,网上搜到的基本都是递归,这里不用递归,递归性能太差@OverridepublicMap>test2(){Map>map=newHashMapregionList=list();ListemptyList=newArrayList>regionMap=regionList.stream().map(item->{Regionregion=n
ray_zzzzz
·
2024-01-16 20:32
java
java
开发语言
后端
mysql更换为8.0,maven修改依赖
1、mysqlmysql-connector-
java8
.0.152、加上时区&serverTimezone=GMT%2B8
一叶知秋96
·
2024-01-16 19:23
mysql
数据库
database
Java中的java.lang.Class API 详解
类对象是由
Java虚拟机
(JVM)自动构造的。Class类的方法经常在反射时被调用。创建Class对象有三种方法可以创建Class对象Class.forName(“className”):
淡淡的伤你
·
2024-01-16 17:58
java8
:HashMap的实现原理
一概述这个哈希表是基于Map接口的实现的,它允许null值和null键,它不是线程同步的,同时也不保证有序。Map的这种实现方式为get(取)和put(存)带来了比较好的性能。但是如果涉及到大量的遍历操作的话,就尽量不要把capacity设置得太高(或loadfactor设置得太低),否则会严重降低遍历的效率。影响HashMap性能的两个重要参数:“initialcapacity”(初始化容量)和
喝水的鱼.
·
2024-01-16 15:03
java集合
java
面试官:Java中对象都存放在堆中吗?你知道逃逸分析?
面试官:
Java虚拟机
的内存分为哪几个区域?我(微笑着):程序计数器、虚拟机栈、本地方法栈、堆、方法区面试官:对象一般存放在哪个区域?我:堆。面试官:对象都存放在堆中吗?我:是的。
万猫学社
·
2024-01-16 13:05
三天吃透JVM面试八股文
JVM,全称JavaVirtualMachine(
Java虚拟机
),是通过在实际的计算机上仿真模拟各种计算机功能来实现的。由一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域等组成。
xiaoyuziliao
·
2024-01-16 11:19
jvm
面试
职场和发展
第64节:Java中的Spring Boot 2.0简介笔记
Java中的SpringBoot2.0简介笔记springboot简介依赖
java8
的运行环境多模块项目打包和运行springboot是由springframework构建的,springframework
掘金-我是哪吒
·
2024-01-16 10:03
其他分类
Android--刷机与adb
目录一、Android设备启动流程二、刷机模式介绍三、Windows命令行四、adb介绍与配置五、常用的adb命令一、Android设备启动流程Android就是Linux内核(Kernel)+
Java
Abro.
·
2024-01-16 09:11
android基础
智能手机
adb
android
【JVM】常用命令
一、前言
Java虚拟机
(JVM)是Java程序运行的基础设施,它负责将Java字节码转换为本地机器代码并执行。在开发过程中,我们经常需要使用一些命令来监控和管理JVM的性能和状态。
hope笔记
·
2024-01-16 08:08
JVM
Java
jvm
java
JVM工作原理与实战(十六):运行时数据区-
Java虚拟机
栈
专栏导航JVM工作原理与实战RabbitMQ入门指南从零开始了解大数据目录专栏导航前言一、运行时数据区二、
Java虚拟机
栈1.栈帧的组成2.局部变量表3.操作数栈4.帧数据总结前言JVM作为Java程序的运行环境
橘子-青衫
·
2024-01-16 08:30
JVM工作原理与实战
jvm
java
后端
【JVM】性能调优
对于Java开发者来说,JVM(
Java虚拟机
)的性能调优是非常重要的一环,因为JVM的性能直接影响到Java程序的运行效率。
hope笔记
·
2024-01-16 08:57
JVM
Java
jvm
java
JAVA8
Stream
一、概述Stream是
Java8
中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。
丶_62f3
·
2024-01-16 05:55
Mybatis学习笔记
mysqlmysql-connector-
java8
.0.20org.mybatismybatis3.2.6或者org.mybatis.spring.bootmybat
ZeroZuo
·
2024-01-16 04:49
Java lambda表达式
Java8
于2014年发布,其最重要的新特性,便是支持了lambda表达式。那么,什么是lambda表达式呢?我的理解是,lambda表达式是一个匿名函数,可以赋值给一个变量。
快给我饭吃
·
2024-01-16 03:11
Elasticsearch 快速安装与部署
一、安装前准备Elastic需要
Java8
环境。如果你的机器还没安装Java必须先安装Java环境假
Lolita...
·
2024-01-16 01:08
elasticsearch
大数据
搜索引擎
25-GC日志分析
一、GC日志参数列表通过阅读GC日志,可以了解
Java虚拟机
内存分配与回收策略-XX:+PrintGC:输出GC日志,类似:-verbose:gc-XX:+PrintGCDetails:输出GC的详细日志
紫荆秋雪_文
·
2024-01-16 01:54
[转] C++11 sort, vector, lambda——vector 自定义排序
这个东西来源自“函数式编程“的思想,现在已经影响了几乎所有面向对象语言了:C++11,
Java8
都已经支持lambda。C#,python等语言更
Zolony
·
2024-01-16 00:32
C++基础
c++
算法
排序算法
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他