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&JVM
mac下idea性能优化
在应用程序中找到idea,右击显示包内容修改文件Contents/Info.plist,将
JVM
的版本改为1.6
JVM
Version1.6*,1.6+修改文件Contents/bi
Vincent8080
·
2023-12-04 22:22
开发工具
python
IntelliJ IDEA 性能优化
idea打开的多了内存占用也就多了下边是亲试的优化ide性能的方法1.设置
JVM
的启动参数:进入idea的安装目录的bin文件夹打开idea.exe.vmoptions文件,修改-Xmx的值为2048m
Cadence_D
·
2023-12-04 21:21
IDEA
idea
2022我凭借这份文档成功拿到了阿里,京东等四家大厂offer
又逢金九银十,拿到大厂的offer一直是程序员朋友的一个目标,我是如何拿到大厂offer的呢,今天给大家分享我拿到大厂offer的利器,大厂核心知识面试宝典,内容点包含有java集合,
jvm
,并发编程,
优雅程序员阿鑫
·
2023-12-04 21:58
JVM
中 Minor GC 和 Full GC 的区别
Java虚拟机(
JVM
)在运行时进行垃圾回收,主要分为两种类型:MinorGC和FullGC。
一个搬砖的农民工
·
2023-12-04 19:07
Java
jvm
垃圾回收
Minor
GC
Full
GC
深入理解
JVM
内存空间的担保策略
Java虚拟机(
JVM
)的内存管理是Java性能调优中最重要的方面之一,特别是在处理大型应用和服务时。
JVM
内存管理的一个关键组成部分是垃圾回收(GC)。
一个搬砖的农民工
·
2023-12-04 19:32
Java
jvm
空间担保策略
垃圾回收
常用类与比较器
之前是手动装箱拆箱jdk5及之后是自动装箱拆箱(调用valueOf方法(自动默认)/创建对象的构造方法,XXXvalue方法)直接赋值就是自动拆装箱,编译器会自动补全调用valueOf的方法在对象数组里,与
jvm
youye9527
·
2023-12-04 17:01
java
数据库
开发语言
app逆向(1)| 为什么要进行app逆向
二、了解apk目录三、
JVM
、DVM、ART虚拟机的区别一、为什么要进行app逆向?1.为什么要进行app逆向?
张烫麻辣亮。
·
2023-12-04 17:26
APP逆向
android
java
逆向
插件化开发 -- 加载APK
需要先了解Android的Dalvik/ART虚拟机,和java的
JVM
虚拟机几乎一样的标准,了解类加载的流程,通过反射Hook启动插件类。把插件的dex加到主dex里面中,从而调用。
NengLee
·
2023-12-04 16:46
05
JVM
执行引擎
1.执行引擎概述执行引擎是Java虚拟机核心的组成部分之一。“虚拟机”是一个相对于“物理机”的概念,这两种机器都有代码执行能力,其区别是物理机的执行引擎是直接建立在处理器、缓存、指令集和操作系统层面上的,而虚拟机的执行引擎则是由软件自行实现的,因此可以不受物理条件制约地定制指令集与执行引擎地结构体系,能够执行那些不被硬件直接支持的指令集格式。在《Java虚拟机规范》中制定了Java虚拟机字节码执行
5c4797452c5f
·
2023-12-04 16:57
1、SE基础高频面试题
1、JDK和JRE的区别是什么JDK是Java开发工具包,JRE是Java运行时环境,二者的区别在于JRE是Java程序运行所必须的,它包含
jvm
和一些Java的基础类库JDK是Java程序开发所必须的
雨点欺负雪花
·
2023-12-04 16:07
Java面试题
java
Netty三种消息序列化方式
1java原生序列化2Kryo序列化出于应对高并发场景下,频繁地创建、销毁序列化对象,会非常消耗
JVM
的内存资源、以及时间。
任嘉平生愿
·
2023-12-04 16:03
JVM
优化
一、什么是
JVM
JVM
是JavaVirtualMachine(Java虚拟机)的缩写,
JVM
是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。
布尼-QXT
·
2023-12-04 16:32
JVM
jvm
java
开发语言
Java异常机制入门详解(下)
异常的处理方式异常有3中处理方式,分别是:①
JVM
默认的处理方式②自己处理③抛出异常
JVM
默认的处理方式●把异常的名称,异常原因及异常出现的位置等信息输出在了控制台(以红色字体)●程序停止执行,下面的代码不会再执行了
唐骁虎
·
2023-12-04 16:27
java
开发语言
centos 安装 JDK
选择自己要安装的版本2:安装yuminstalljava-1.8.0-openjdk-devel.x86_64;3:配置环境变量3.1找到JDK安装路径whicjavals-lrls-lrt/usr/lib/
jvm
李白李小冉
·
2023-12-04 15:32
异常与junit
异常为了出现小错误,程序不会崩溃,而是继续执行(写代码的逻辑错误与语法错误不是异常)(代码健壮性)(不要滥用异常处理机制)异常体系Throwable类实现了Serializable接口Error
jvm
无法解决
youye9527
·
2023-12-04 14:16
java
jvm
的2种赋值机制
jvm
两种赋值机制:1基本类型赋值值传递:值拷贝这个值就是数据,而且相互不影响独立空间栈中intn1=10;n2=n1;n2=80;//n2的变化不会影响n12引用类型赋值引用传递:内存地址拷贝,会相互影响同一空间的不同指向堆中
youye9527
·
2023-12-04 14:45
jvm
Java中==与equals的比较
1==是直接比较物理地址(磁盘地址),无论hashcode和equals怎么重写,其比较结果是不变的2equals是比较引用地址(
jvm
地址,只能比较引用类型),但是一般重写hashcode和equlas
youye9527
·
2023-12-04 14:15
java
开发语言
Day09
异常:指的是程序在执行过程中,出现的非正常情况,如果不处理最终会导致
JVM
的非正常停止。1.2异常的抛出机制Java中把不同的异常用不同的类表示,一旦发生某种异常,就创
cherish9927
·
2023-12-04 13:18
Java
SE
开发语言
java
JVM
性能调优竟然出了教程!爱了!
JVM
,即“Java虚拟机”,有点类似于“操作系统”,上面跑着Java程序。
Java团长在csdn
·
2023-12-04 13:19
java
面试
编程语言
jvm
软件开发
GC 及引用类型
gc范围在
JVM
五种内存模型中,有三个是不需要进行垃圾回收的:程序计数器、
JVM
栈、本地方法栈。
烂泥_119c
·
2023-12-04 13:36
jvm
层面的this
this关键字
jvm
虚拟机会给每个对象分配this,代表当前对象理解:相对于人话的“我的”,每个人的我都是指自己谁调用,this就是谁【相对于一个隐藏的成员变量,存地址值,指向自己】【对象名.this是什么
youye9527
·
2023-12-04 13:18
jvm
面试题-
JVM
性能调优
目录前言
JVM
性能调优内存溢出错误堆溢出错误和预判堆溢出的错误虚拟机栈和本地方法栈溢出错误方法区(元数据区)和运行时常量池溢出直接内存区域的溢出实践案例如何正确利用大内存-高性能硬件上的程序部署策略如何排查内存溢出错误如何排查系统
java领域
·
2023-12-04 13:16
java
面试
经验分享
程序人生
分布式
JVM
性能调优理论与实践
内存模型方法区,堆是所有线程共有。栈,本地计数器是线程私有。方法区保存class文件加载后的类信息,常量池数据等1.8后叫metaspace会OOM,如动态加载类文件时:java.lang.OutOfMemoryError:PermGenspace堆最大的内存区域,所有线程共享,保存对象和数组。所有对象都存在堆中吗?永久代并不属于堆内存中的一部分,jdk1.8之后永久代。会OOM:java.lan
changtianshuiyue
·
2023-12-04 13:12
jvm
java
算法
JVM
相关
JVM
1.0
jvm
在JDK里面
JVM
只认识class文件,所以自己写的源码文件需要编译成class文件以后才能被
jvm
识别
JVM
的作用:用来运行class文件的java:writeonce.Runanywhere
haijiao12138
·
2023-12-04 12:17
基础设置和配置
jvm
jvm
java
算法
eclipse MAT
jvm
内存分析工具
最近在生产上出现了一次oom,服务器一天爆一次,怀疑内存泄露了,于是使用EclipseMemoryAnalysisTools工具进行查找1.先获取内存信息文件查看程序的pid:jps-l转储内存文件:jmap-dump:live,format=b,file=heap.hprof1111live:活动的;b:表示二进制格式;heap.hprof文件名.hprof文件后缀;1111:程序pid2.安装
gg_hua
·
2023-12-04 12:37
JVM
内存管理
以下内容:并非作者自己总结,勿喷
JVM
.pngandroid大概了解这些总结:
JVM
运行时数据区主要有私有区域java栈(先进后去,里面有N个栈帧)本地栈(native栈),程序计数器共享区域方法区:存放类信息常量静态变量即时编译期编译后的代码堆
王多鱼2
·
2023-12-04 10:11
Android之 知识总结第二篇
GradleGradle是基于
JVM
的构建工具。他本身使用jave写的,gradle的脚本也就是build.gradle通常是用groovy语言。
12345,catch a tiger
·
2023-12-04 10:22
android
Java强引用、软引用、弱引用、虚引用有什么区别?
在Java语言中,除了原始数据类型的变量,其他所有都是所谓的引用类型,指向各种不同的对象,理解引用对于掌握Java对象生命周期和
JVM
内部相关机制非常有帮助。
小朱小朱绝不服输
·
2023-12-04 10:41
Java学习
java
强引用
弱引用
软引用
虚引用
java的弱引用、软引用和虚引用
当系统内存空间不足时,
JVM
会优先回收被弱引用引用的对象。弱引用可以和一个引用队列(ReferenceQueue)联合使用,当被引用的对象被垃圾回收时,就会将弱引用对象加入到引用队列中。
guochangjin
·
2023-12-04 10:32
Java
java
jvm
深入解析
JVM
内存结构:Metaspace、堆与垃圾收集器
目录前言
JVM
内存结构方法区(Metaspace)堆(Heap)虚拟机栈(VMStack)本地方法栈(NativeMethodStack)PC寄存器常量池Java8中的内存结构变化Metaspace替代了永久代
有来技术
·
2023-12-04 09:44
#
Java
jvm
java
Redis--15--缓存穿透 击穿 雪崩
缓存击穿问题描述:如何解决:3缓存雪崩说明:解决方案:缓存穿透击穿雪崩问题描述:由于海量的用户的请求如果这时redis服务器出现问题则可能导致整个系统崩溃.运行速度:tomcat服务器150-250之间
JVM
知行合一。。。
·
2023-12-04 09:28
Redis
--Nginx--Shiro
缓存
redis
数据库
jvm
解决内存溢出问题
image.png问题定位关于内存溢出,常见bug如下:1.内存中加载的数据量过于庞大,如一次从数据库取出过多数据;2.集合类中有对对象的引用,使用完后未清空,使得
JVM
不能回收;3.代码
凉风拂面秋挽月
·
2023-12-04 08:30
错误、运行时异常和普通异常的区别
Error:表示由
JVM
所侦测到的无法预期的错误,由于这是属于
JVM
层次的严重错误,导致
JVM
无法继续执行,因此,这是不可捕捉到的,无法采取任何恢复的操作,顶多只能显示错误信息。
丑月十五
·
2023-12-04 08:32
java复习
02-获取连接数据库的Connection对象的方式
获取连接对象连接数据库的方式JDBC编程六步创建并注册驱动对象:告诉Java程序即将要连接的是哪个品牌的数据库(注意使用反射机制加载Driver类时会自动完成驱动的创建和注册)使用注册对象获取连接对象:表示
JVM
echo 云清
·
2023-12-04 07:24
JDBC
数据库
并发编程1:线程的基本概念
Java项目从main方法启动,就是启动了一个
JVM
进程,而main函数就是由进程中的一个线程负责执行,这个线程称为主线程。
栗子叶
·
2023-12-04 07:42
#
JAVA基础
多线程
JAVA
并发编程
线程
进程
callable
并发编程2:Java 加锁的原理和
JVM
对锁的优化
为什么要加锁在多进程的环境下,如果一个资源被多个进程共享,那么对资源的使用往往会表现的随机和无序,这显然是不行的。例如多个线程同时对控制台输出,每个线程都输出的是完整的句子但是多个线程同时同时输出,则输出的内容就会被完全打乱,获取不到本来的信息了。对于这种共享资源,需要进行同步管理,资源在被一个线程占用时,其他线程只能阻塞等待。Java的同步就是使用的对象锁机制来实现的,要使用资源则先获取资源对应
栗子叶
·
2023-12-04 07:09
#
JAVA基础
java
并发编程
ObjectMonitor
轻量级锁
偏向锁
重量级锁
synchronize
JVM
内存结构
class文件再由
JVM
编译成设用于具体系统的机器码文件下图即
JVM
编译.class文件的过程
JVM
分为类加载器,内存结构,执行引擎三部分一、类加载器负责加载二进制字节码文件二、方法区存储类,具体的类对象实例存储在堆中
东大资土是冠军
·
2023-12-04 07:40
JVM
jvm
JVM
垃圾回收机制GC
一句话介绍GC:自动释放不再使用的内存一、判断对象是否能回收思路一:引用计数给这个对象里安排一个计数器,每次有引用指向它,就把计数器+1,每次引用被销毁,计数器-1,当计数器为0的时候,意味着该对象就是垃圾了但引用计数存在两个缺陷:1.空间利用率比较低,浪费更多的内存空间给引用技术分配了两个字节,对象本体才4个字节,引用计数就浪费了50%的空间如果代码中都是这种小对象,并且数量众多,此时,浪费就非
东大资土是冠军
·
2023-12-04 07:40
jvm
JVM
内存结构:StringTable与常量池关系
首先看一道题这就涉及到StringTable和常量池,答案在文末,全做对就不用看了而StringTable的位置在不同版本也有变化,我们只探讨jdk1.8版本与StringTable串池对应的是常量池案例一、常量池和串池联系引用所指肯定不会是常量池中的字符我们先看下常量池(下图)的应用,ldc需要从常量池#4位置加载“ab”,之后astore_3把得到的“ab”放入栈帧中的局部变量表的位置3中,位
东大资土是冠军
·
2023-12-04 07:10
JVM
jvm
JVM
:强软弱虚四种引用
下面依次解释五种引用一、强引用把一个对象赋值给一个引用变量,就相当于把这个对象的强引用放到变量中。只要对象可达,GC一定不会回收这个对象(A1)二、软引用当一个对象(A2)没有强引用时,发生GC后还是内存不够用就会选择再把软引用指向的对象(A2)释放释放完A2后可以发现,软引用本身也是一个对象,当软引用指向的对象被回收,软引用对象自身会进入引用队列。使用引用队列的原因在于:释放完A2,A3后,C对
东大资土是冠军
·
2023-12-04 06:05
JVM
jvm
java
开发语言
flink作业提交源码解析(1)-命令行解析及运行
作业提交源码解析(1)-命令行解析及运行原文链接版本flink:release-1.14os:ubuntu16.04IDE:IDEA从bin/flink这个提交脚本最后一行exec"${JAVA_RUN}"$
JVM
_ARGS
洽洽老大
·
2023-12-04 06:54
flink
flink
java
3.1_14 JavaSE入门 P13 【其他】异常,File,IO,字节(符)流,字节(符)缓冲流,转换流
相关链接Excel目录目录P13【其他】异常,File,IO,字节(符)流,字节(符)缓冲流,转换流1异常1.1异常的概述1.2
JVM
默认处理异常方式1.3编译时异常&运行时异常区别1.4异常处理1:trycatch1.5
GroupiesM
·
2023-12-04 06:39
三.Java
java
3.6_3 【
JVM
原理】 P2 类加载器(ClassLoader)
相关链接Excel【
JVM
原理目录】类加载全流程详解【
JVM
原理】P1字节码文件(JavaClass)【
JVM
原理】P2类加载器(ClassLoader)目录2类加载器(ClassLoader)2.1类加载的过程
GroupiesM
·
2023-12-04 06:09
三.Java
java
32天高效突击:开源框架+性能优化+微服务架构+分布式,面阿里获P7(脑图、笔记、面试考点全都有)
进阶篇:深度学习(阅读阿里P8大神手写笔记)突击篇:面试考点(开源框架+性能优化+微服务架构+分布式)文章内容涉及到的脑图、大神笔记、面试考点整理在pdf文档内起始篇:梳理路线(自制思维脑图)脑图①:
JVM
java技术媛
·
2023-12-04 06:06
架构
java
后端
学习
职场和发展
内存垃圾回收
对一个方法调用完成后,如何立即恢复该方法使用的内存:一、在Java中,垃圾回收是由Java虚拟机(
JVM
)自动管理的,而不是由程序员手动进行的。
北执南念
·
2023-12-04 05:06
Java基础
java
关于OOM堆内存溢出
下面哪种情况会导致持久区
jvm
堆内存溢出?Java中堆内存分为两部分,分别是permantspace和heapspace。
大龄烤红薯
·
2023-12-04 05:51
JAVA--基础学习
spring
cloud
java
spring
boot
2023.12.2 JAVA学习day01,变量,数据类型,键盘录入
变量的概念定义变量变量求和数据类型变量可覆盖输出多个变量键盘录入:相当于python的input计算键盘录入的值1.JDKJDK:javadevelopmentkit(java开发工具)JRE:javaruntimeenvironment(java运行时环境)
JVM
白白的wj
·
2023-12-04 05:03
java
学习
开发语言
java-ee
intellij
idea
(Java-17)简单模拟账号密码登陆
在main方法中,我们经常用以下代码:publicclassArrayTest{publicstaticvoidmain(String[]args){main方法由
JVM
负责调用,我们通过测试发现String
余温的咖啡杯
·
2023-12-04 04:21
java
开发语言
后端
04数据平台Flume
Flume架构Flume组成架构如下图所示:Agent每个Agent代表着一个
JVM
进程,它以事件的方式将数据从源头送至目的地。Agent由3个部分组成,Source、Channel、Sink。
kk_io
·
2023-12-04 04:20
数据仓库
数据仓库
flume
大数据
JVM
面试一
5.
JVM
5.1
JVM
包含哪几部分?
翱翔-蓝天
·
2023-12-04 04:38
java
jvm
面试
java
上一页
88
89
90
91
92
93
94
95
下一页
按字母分类:
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
其他