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
JVM进阶之路
【高效开发工具系列】idea注释设置
推荐:kwan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,
jvm
,并发编程redis,kafka,Spring,微服务,Netty等常用开发工具系列
檀越剑指大厂
·
2024-01-10 22:30
s0
常用工具
intellij-idea
java
ide
JVM
启动参数及垃圾回收机制
JVM
(Java虚拟机)的启动参数是在启动
JVM
时可以设置的一些命令行参数。这些参数用于指定
JVM
的运行环境、内存分配、垃圾回收器以及其他选项。
学习使我快乐——玉祥
·
2024-01-10 22:17
jvm
java
测试工具
多线程的基本原理
如下图:线程从创建到最终执行的整体流程当执行start()方法启动线程的时候,会先在
jvm
层面创建一个线程,
JVM
具有跨平台特性,它会根据当前操作系统的类型调用相关指令来创建线程并启动。
小达人Fighting
·
2024-01-10 21:07
多线程
java
Java虚拟机类加载机制探究:生命周期、初始化、使用与验证
JVM
规范允许类加载器在预料某个类将要被使用时就预先加载它,
码农Academy
·
2024-01-10 19:35
java
java
开发语言
jvm
java内存溢出初步排查
堆内存:Java堆是
JVM
所管理的最大一块内存空间,几乎所有的对象实例都会在这里分配内存虚拟机栈:每个线程私有。
即将头秃的程序媛
·
2024-01-10 19:18
java
开发语言
Java如何远程调试线上项目
远程调试java项目[RemoteDebug
JVM
]一、前提二、配置IntelliJIDEA2.1、打开IntelliJIDEA并打开您的Java项目2.2、单击"Run"菜单,然后选择"EditConfigurations
故里明月
·
2024-01-10 19:46
java
jvm
intellij-idea
Java面试中最常问的
JVM
问题大全,附答案!
本篇文章总结了目前
JVM
面试中最常问到的问题,以下是问题,答案附在后面Java内存分配简述Java垃圾回收机制垃圾回收的优点和原理并考虑2种回收机制System.gc()和Runtime.gc()会做什么事情
JAVA开发之路
·
2024-01-10 19:00
jvm
与jmm
jmm:内存模型,共享内存中多线程程序读写操作cas乐观锁,比较再交换volatile禁止指令重排序/编译优化器,写变量volatile加代码最后,读变量则写开始位置jcstress多线程测试工具aqs:抽象队列同步器,reentrantlock阻塞式锁,CAS+AQS,可中断/超时时间/设置公平锁/多条件变量/支持重入semaphore信号量countdownlatch倒计时锁synchroni
星辰_mya
·
2024-01-10 19:00
jvm
【
JVM
】Java内存区域详解
运行时数据区域要知道JDK7和JDK8是不同的,下面画图分别演示。JDK7:JDK8:JDK1.8相比JDK1.7,移除了方法区,在本地内存中新增了元空间,相当于是用元空间来实现方法区,并将运行时常量池放在元空间中。线程共享只有堆以及字符串常量池。线程私有的:程序计数器,本地方法栈,虚拟机栈线程共享的:堆,方法区,直接内存程序计数器程序计数器是一块较小的内存空间,可以看作是当前线程所执行的字节码的
Lemon Aourase
·
2024-01-10 18:13
JVM
jvm
java
jvm
基础第三节:
与
方法
方法先理解类初始化阶段的含义:该阶段负责为类变量赋予正确的初始值,是一个类或接口被首次使用前的最后一项工作方法的执行时期:类初始化阶段(该方法只能被
jvm
调用,专门承担类变量的初始化工作)方法的内容:所有的类变量初始化语句和类型的静态初始化器类的初始化时机
dimdark
·
2024-01-10 18:19
《
JVM
由浅入深学习【六】 2024-01-10》
JVM
由简入深学习提升分享
目录1.
jvm
堆内存分代模型介绍一下
JVM
中堆的垃圾回收过程堆的结构新生代的垃圾回收流程1.MinorGC2.FullGC总结什么是老年代空间分配担保机制什么情况下对象会进入老年代?
码农阿豪
·
2024-01-10 17:05
面试
jvm
学习
深入理解
JVM
虚拟机4:Java class介绍与解析实践
本文转自:https://juejin.im/post/589834a20ce4630056097a56本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看https://github.com/h2pl/Java-Tutorial喜欢的话麻烦点下Star哈文章将同步到我的个人博客:www.how2playlife.com本文是微信公众号【Java技术江湖】
da3acf50377b
·
2024-01-10 16:50
JAVA内存泄漏与常见问题定位
内存泄漏与常见问题定位一、内存溢出二、内存泄漏2.1定位与解决三、常用工具3.1jps3.2jinfo3.3jstat3.4jstack3.5jmap3.6jcmd一、内存溢出 OutOfMemoryError:
JVM
月东坡半
·
2024-01-10 16:18
JVM
jvm
内存泄漏
java分析内存泄露工具_Eclipse Memory Analyzer(Java内存泄漏分析工具)
概述一个大型的Java项目也许从开发到测试结束并未发现一些大的问题,但是在生产环境中还是会出现一些非常棘手的问题,如内存泄漏,遇到这样的问题对于一个经验尚浅的开发人员来说难度非常大,好的一点是
JVM
能够记录下问题发生时系统的部分运行状态
Stakey
·
2024-01-10 16:48
java分析内存泄露工具
java dump分析_基于Java内存dump文件分析解决内存泄漏问题
基本解决方案基本解决方案是先收集生产环境的
jvm
内存使用信息,线程信息,再利用工具进行进一步分析。解决过程1、收集
jvm
牛八日今口
·
2024-01-10 16:47
java
dump分析
爆肝整理
JVM
十大模块知识点总结,不信你还不懂
01
JVM
内存结构Java虚拟机的内存空间分为5个部分:程序计数器Java虚拟机栈本地方法栈堆方法区JDK1.8同JDK1.7比,最大的差别就是:元数据区取代了永久代。
Java码农
·
2024-01-10 14:31
为什么流不关闭会导致内存泄漏
JVM
不是有垃圾回收机制吗?这些引用我用完不就变垃圾了为什么不会被回收呢?流未关闭除了导致内存泄漏?是否还会引发别的问题?这对这些问题,本文就再次对IO流底层工作工作原理展开探讨。
_江屿_
·
2024-01-10 14:47
Java
java
JDK初识与安装
JRE包括
JVM
和运行程序所需要的核心类库。我们想要运行一个已经开发好的Java程序,只需要安装JRE即可。JDKJDK:JavaDevelopmentKit,即Java程序开发工具包。
保护我方hair
·
2024-01-10 13:37
java
开发语言
Flink standalone集群部署配置
ssh免密登录3.修改配置文件3.启动集群4.访问WebUI简介Flink独立模式(Standalone)是部署Flink最基本也是最简单的方式:所需要的所有Flink组件,都只是操作系统上运行的一个
JVM
shandongwill
·
2024-01-10 12:27
大数据
Flink
flink
大数据
第20周-2022-05-17
1、总结tomcat优化方法由于Tomcat的运行依赖于
JVM
,从虚拟机的角度把Tomcat的调整分为外部环境调优
JVM
和Tomcat自身调优两部分。
铛铃叮
·
2024-01-10 10:14
【
JVM
】垃圾回收机制
虽然实现简单,效率高,但是难解决对象之间相互循环引用的问题,所以不被
JVM
采用可达性分析算法通过一个叫做GCRoots的对象作为起点,从这个节点向下搜索,节点走过的路径成为引用链,当一个对象到GCRoots
Lemon Aourase
·
2024-01-10 10:24
JVM
jvm
java
JVM
入门
JVM
一、
JVM
概述架构师每天在想什么?如何让系统更快?如何避免系统出现瓶颈?知乎有条帖子:应该如何看待招聘,年薪直通50万?
编程之心
·
2024-01-10 10:23
尚硅谷
java
【
JVM
基础】 Java 类加载机制
JVM
基础-Java类加载机制类的生命周期类的加载:查找并加载类的二进制数据连接验证:确保被加载的类的正确性准备:为类的静态变量分配内存,并将其初始化为默认值解析:把类中的符号引用转换为直接引用初始化使用卸载类加载器
沁禹
·
2024-01-10 09:13
JVM
基础
jvm
java
编程语言
后端
进阶
Java学习day01
编译器,数据库、网络系统等指针和内存管理1982年C++诞生面向对象兼容C图形领域、游戏等Java入门04JDK:JavaDevelopmentKitJRE:JavaRuntimeEnvironment
JVM
xhlbetter
·
2024-01-10 09:15
Java学习
java
后端
简述synchronized的实现原理
synchronized是Java中用于实现线程同步的关键字,其实现原理基于
JVM
的内部机制。当一个线程试图访问一个synchronized代码块时,它必须先获取一个锁。
zz_ll9023one
·
2024-01-10 09:02
java
锁
synchronized与Lock的区别两者区别:https://www.cnblogs.com/iyyy/p/7993788.html1.首先synchronized是java内置关键字,在
jvm
层面
知识的搬运工plus
·
2024-01-10 08:32
JVM
内存模型(JMM)
JMM描述了Java多线程对共享变量的访问规则,以及在
JVM
中将变量存储到内存和从内存中读取变量这样的底层细节。
币来币往
·
2024-01-10 08:57
自媒体运营的品牌化
进阶之路
---路漫漫其修远兮,且行且珍惜
牛商枭龙战队培训大合影昨晚很遗憾也很兴奋,遗憾的是错过了枭龙战队钟钟老师的课程,听小伙伴说是干货满满,立马就能落地的,非常遗憾。兴奋的是赶上了薛老师的课,脑洞大开,对自媒体运营有了新的认识。最大的收获有如下几点:第一,自媒体人应有的一个心态首先我们要端正好一个心态,不要看到"自媒体人"这几个高深的字,就觉得,一定需要有很强大的背景和很大的知识储备,而对其望而却步。只要我们抱着开放的心态,学习的心态
铭洋宇通
·
2024-01-10 07:48
PHP
进阶之路
- 深入理解FastCGI协议以及在PHP中的实现
传统CGI工作原理分析客户端访问某个URL地址之后,通过GET/POST/PUT等方式提交数据,并通过HTTP协议向Web服务器发出请求,服务器端的HTTPDaemon(守护进程)将HTTP请求里描述的信息通过标准输入stdin和环境变量(environmentvariable)传递给主页指定的CGI程序,并启动此应用程序进行处理(包括对数据库的处理),处理结果通过标准输出stdout返回给HTT
PHP9年架构师
·
2024-01-10 07:27
JVM
详解
一、介绍1.
JVM
是什么
JVM
是JavaVirtualMachine的缩写,即咱们经常提到的Java虚拟机。
xmh-sxh-1314
·
2024-01-10 06:13
jvm
JVM
,JRE,JDK的区别和联系简洁版
先看图利用JDK(调用JAVAAPI)开发JAVA程序后,通过JDK中的编译程序(javac)将我们的文本java文件编译成JAVA字节码,在JRE上运行这些JAVA字节码,
JVM
解析这些字节码,映射到
积极向上的zzz
·
2024-01-10 06:13
java基础
jvm
java
开发语言
【
JVM
】类加载过程
类的生命周期简单概括共有7个阶段:加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initialization)、使用(Using)、卸载(Unloading)。其中,验证、准备和解析这三个阶段可以统称为连接(Linking)。类加载过程Class文件需要加载到虚拟机中才能运行和使用,加载Class文件需要三步:加载、
Lemon Aourase
·
2024-01-10 06:43
JVM
jvm
java
【
JVM
】类加载器
主要完成下面3件事情:通过全类名获取定义此类的二进制字节流将字节流所代表的静态存储结构转换为方法区的运行时数据结构在内存中生成一个代表该类的Class对象,作为方法区这些数据的访问入口具体可以参考文章:【
JVM
Lemon Aourase
·
2024-01-10 06:43
JVM
jvm
java
test fuzz-04-模糊测试 jazzer Coverage-guided, in-process fuzzing for the
JVM
拓展阅读开源Autogeneratemockdataforjavatest.(便于Java测试自动生成对象信息)开源Junitperformancerelyonjunit5andjdk8+.(java性能测试框架。性能测试。压测。测试报告生成。)testfuzz-01-模糊测试(FuzzTesting)testfuzz-02-模糊测试JQF+ZestSemanticFuzzingforJavate
老马啸西风
·
2024-01-10 06:10
test
jvm
测试覆盖率
开发语言
unit
testing
开源
单元测试
JVM
主要的几种垃圾回收算法
1、Java为什么要实现自动内存管理?简化开发过程:通过内存自动管理可以避免手动分配和释放内存的麻烦,减少了内存泄漏和内存错误的风险,让研发能更专注于业务逻辑,不必纠结于内存管理的细节。提高开发效率:垃圾回收器(GarbageCollector)能够自动追踪不再使用的对象,并释放它们占用的内存。这消除了手动跟踪和释放对象的需要,减少了开发人员的工作量,提高了开发效率。可移植性好:研发人员不需要关心
J_HelloWorld
·
2024-01-10 06:08
jvm
synchronized关键字修饰方法和变量
事实上,占有锁的线程释放锁一般会是以下三种情况之一:1:占有锁的线程执行完了该代码块,然后释放对锁的占有;2:占有锁线程执行发生异常,此时
JVM
会让线程自动释放锁;3:占有锁线程进入WAITING状态从而释放锁
鼾声鼾语
·
2024-01-10 06:07
android
java基础
实战讲解Linux进程内存空间
为了保证课程质量及教学效果,一年磨一剑,三年先后做了这些课程:手写
JVM
、手写OS、带你用纯汇编写OS、手写64位多核OS、实战Linux内核…最近抽空把之前对Linux进程内存空间的研究整理了一下,分享给大家
子牙老师
·
2024-01-10 06:03
linux
汇编
c++
计算机底层
调用Java线程相关的API为什么能够控制操作系统线程?
今天我们解决Java线程的这五个问题:Java线程创建的完整流程Java的线程是何时与
JVM
线程绑定的
JVM
线程是何时与OS线程绑定的Java线程对应的OS线程有什么特殊的地方调用JavaAPI为什么能够操作
子牙老师
·
2024-01-10 06:03
java
jvm
计算机底层
Java线程
JVM
如何执行synchronized修饰的方法
我准备从Java层面到
JVM
层面到操作系统层面系统的去分析用synchronized后呈现的每个现象背后的本质。s
子牙老师
·
2024-01-10 06:00
synchronized
jvm
Java
c++
开源内容管理框架Drupal在Docker本地部署并实现公网远程访问
推荐:kwan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,
jvm
,并发编程redis,kafka,Spring,微服务,Netty等常用开发工具系列
檀越剑指大厂
·
2024-01-10 05:45
s20
cpolar
开源
docker
容器
Java的环境配置
准备工具1.JDK下载下载地址关于左侧列栏的JavaSE、JavaEE、JavaMe的区别是:JavaSE是jdk
jvm
以及自带的api合集的具体实现。
MrYun
·
2024-01-10 04:07
如何使用Docker本地部署一个开源网址导航页并分享好友公网使用
推荐:kwan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,
jvm
,并发编程redis,kafka,Spring,微服务,Netty等常用开发工具系列
檀越剑指大厂
·
2024-01-10 03:07
s20
cpolar
docker
开源
容器
【
JVM
之再阅读】
blog.csdn.net/Tony666688888/article/details/135466362]请结合这篇在仔细研读一下:首先我们带着这几个额问题来读这篇文章,可能收获会更大哦1.请你谈谈你对
JVM
Tony666688888
·
2024-01-10 02:16
jvm
说说 Spring 的属性编辑器
它可以将外部需要设置的值转换为
JVM
内部的对应类型,所以属性编辑器其实就是一个类型转换器。1JavaBean编辑器Sun所制定的JavaBean编辑器,很大程度上是为IDE准备的。
deniro
·
2024-01-10 01:49
2020-11-21:could not create
JVM
解决办法
二.彻底卸载JDK1.第一步,首先卸载或删除JDK:三种方式:(1)用控制面板卸载(2)安全类软件(360等)自带的软件卸载工具的功能卸载(3)直接删除jDK文件夹(我的默认的是:C:\ProgramFiles(x86)\Java)(我喜欢的方式,简单粗暴,推荐)2.第二步,删除注册表:按Windows键+R输入"regedit"打开注册表编辑器找到HKEY_LOCAL_MACHINE/SOFTW
哈豆巴
·
2024-01-10 01:42
JVM
内存分配与回收
1、堆的概念堆(heap):Java中的堆是
JVM
管理的最大的一块内存空间,主要用于存放各种类的实例对象clipboard.png新生代(Young)Eden区(伊甸园区)Survivor区(幸存者区)
蓝汀华韶
·
2024-01-10 01:04
【算法Hot100系列】搜索插入位置
推荐:kwan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,
jvm
,并发编程redis,kafka,Spring,微服务,Netty等常用开发工具系列
檀越剑指大厂
·
2024-01-10 00:30
s6
算法与数据结构
算法
大数据技术学习笔记之Hadoop框架基础1-Hadoop介绍及伪分布式部署
-》学习阶段-》了解功能简单使用-》java、java变量-》安装部署配置环境-》开发-》熟练的使用,了解基本原理-》java集合、线程、javaweb-》深入了解架构、设计思想、性能调优-》堆、栈、
JVM
黄剑锋1996
·
2024-01-09 22:16
思维训练-怎样设计一个MQ
比如我是只需要在程序逻辑中用
JVM
内实现,还是需要跨进程、跨平台
编程一生
·
2024-01-09 20:01
java中的native关键字
native是Java中的一个关键字,用来修饰方法,主要是用来在Java程序中调用c/c++的代码用native修饰的方法表示:告诉
JVM
该方法在外部定义,也就是我们会用C语言去实现。
一尾流鸢cd
·
2024-01-09 20:28
Java初学习
java
上一页
35
36
37
38
39
40
41
42
下一页
按字母分类:
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
其他