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
字节码进阶之
JVM
Attach API详解
字节码进阶之
JVM
AttachAPI详解文章目录字节码进阶之
JVM
AttachAPI详解附加到虚拟机加载代理和获取信息分离虚拟机使用AttachAPI的基本步骤1.**获取虚拟机实例**:2.
冰点.
·
2023-10-23 05:17
JVM从入门到精通
java
字节码
jvm
开发语言
学习
JAVA面经总结
文章目录java基础锁
JVM
spring线程进程mysqlredis网络算法linux命令其他java基础java中有哪些基本类型的数据(8种),一个字符可以存储汉字吗(可讲一下基本数据类型和包装类型的关系集合类能用基本数据类型么
小陈疯狂写代码
·
2023-10-23 04:14
面经
java
javase-入门简介
1,java实现跨平台的原理由于我们的操作系统有很多种,但是我们的java程序只有一种,因此我们需要一种东西来屏蔽操作系统对java程序的影响,这个东西就是
JVM
(java虚拟机)。
拾忆最初的理想
·
2023-10-23 02:28
jvm
java
开发语言
JAVA学习必备单词
Java基础常见英语词汇第一章-JDK(JavaDevelopmentKit)java开发工具包
JVM
(JavaVirtualMachine)java虚拟机Javac编译命令java解释命令Javadoc
爱星_b9f1
·
2023-10-23 01:52
Java并发编程之synchronized原理
1.加锁的方式同步实例方法,锁是当前实例对象同步类方法,锁是当前类对象同步代码块,锁是括号里面的对象2.synchronized底层原理synchronized是基于
JVM
内置锁实现,通过内部对象Monitor
逍遥白亦
·
2023-10-23 00:13
synchronized
本文后面内容来自《深入理解java虚拟机》一文,这本文感觉就像
jvm
圣经一般,值得深入理解。一、synchronized的特性原子性:原子是世界上的最小单位,具有不可分割性。
cheng南旧事
·
2023-10-22 23:17
scala 语法深析
scala是一种基于
JVM
的编程语言,spark框架是使用scala语言编写的,要阅读源码就必须掌握scala,虽然spark可以采用java和python进行开发,但是最快速的支持方式任然是scala
Tim在路上
·
2023-10-22 22:18
Minor GC、Major GC和Full GC之间的区别
但是,当发生MinorGC事件的时候,有一些有趣的地方需要注意到:当
JVM
无法为一个新的对象分配空间时会触发MinorGC,比如当Eden区满了。所以分配率越高,越频繁执行MinorGC。
行者_zm
·
2023-10-22 22:24
01-
JVM
内存结构
JVM
内存结构Java虚拟机的内存空间分为5个部分:程序计数器Java虚拟机栈本地方法栈堆方法区JDK1.8同JDK1.7比,最大的差别就是:元数据区取代了永久代。
小懒编程日记
·
2023-10-22 22:49
JVM相关
jvm
【Java基础面试三十六】、遇到过异常吗,如何处理?
创建异常对象之后,
JVM
会
Mr.Aholic
·
2023-10-22 22:00
Java基础面试题
java
面试
开发语言
一天吃透Java面试题
Java基础面试题Java的特点Java与C++的区别JDK/JRE/
JVM
三者的关系Java程序是编译执行还是解释执行?面向对象和面向过程的区别?面向对象有哪些特性?数组到底是不是对象?
程序员大彬
·
2023-10-22 21:31
java
面试
java
开发语言
什么是内存泄漏,为什么threadlocal会造成内存泄漏?
jvm
里对象的引用按照从强到弱,分为四个强,软,弱,虚。强引用不会被GC回收,剩下三个都可能会被回收。
自律只猪侠
·
2023-10-22 21:42
java
synchronized与ReentrantLock的区别
不同点:1.来源:synchronized是java中的关键字,是
JVM
级别的锁;而ReentrantLock是Lock接口下的一个实现类,是API层面的锁。
征程123
·
2023-10-22 20:26
多线程与高并发
java
面试
多线程与高并发
idea,fail to load
JVM
DLL
现象在打开idea的时候,会报这种错图片.png网上有说的原因可能是jdk版本安装不对没有设置java_home在idea的目录运行错,如果你安装的是32位的jdk,则需要运行idea.exe,如果安装的是64位的jdk,则需要运行idea64.exe这个程序。我检查了我的jdk以及相关配置,都没有错,但仍然还是报错图片.png后来我发现用管理员去运行,就没有毛问题。解决办法:右键程序并选择属性-
兔宰子
·
2023-10-22 20:05
学历不够技术来凑!面试BATJ最终入职京东,整理出2020船新版本最新面试真题全部开源分享!
后端面试主要及经常问到技术点:数据结构,多线程,
jvm
,优化,消息框架,分布式,缓存等以及你使用过的框架且第一轮的基础很重要,通过会后录取可能性就相对高了!
阿杰子啊
·
2023-10-22 20:09
Windows下配置Jconsole监控Tomcat
转载自:Windows下配置Jconsole监控Tomcat本来是想写监控tomcat服务的工具probe(LambdaProbe),忽然想起常用的jconsole监控
JVM
,结果在window服务形式的
兵工厂三剑客
·
2023-10-22 20:03
Java
【TCP 协议1】三次握手和四次挥手到底是什么意思?
,综合小练习图书管理系统等Java数据结构:顺序表,链表,堆,二叉树,二叉搜索树,哈希表等JavaEE初阶:多线程,网络编程,TCP/IP协议,HTTP协议,Tomcat,Servlet,Linux,
JVM
灵魂相契的树
·
2023-10-22 20:58
JavaEE初阶
java
tcp/ip
三次握手
四次挥手
网络原理
商城-文档
JDKyuminstalljava-1.8.0-openjdk.x86_64java-versionvi/etc/profile#setjavaenvironmentJAVA_HOME=/usr/lib/
jvm
JuneQS
·
2023-10-22 18:11
实战项目
java
juc
java
教育电商
mysql
docker
spring
boot
6.协程的挂起
可用于耗时的函数比如联网获取数据,数据库读写,文件io等1.标准挂起函数应该定义线程切换,取消机制,结果返回三个部分retrofit2.7.1里面部分源码KotlinExtensions.class@
Jvm
Name
学吉他的袁先生
·
2023-10-22 17:27
你知道 String 中的 intern() 吗?
1.字符串常量池在
JVM
中,为了减少相同的字符串的重复创建,为了达到节省内存的目的。会单独开辟一块内存,用于保存字符串常量,这个内存区域被叫做字符串常量池。
青丶空
·
2023-10-22 17:27
JVM
基础篇:类加载器
一.了解
JVM
1.1什么是
JVM
JVM
是JavaVirtualMachine(Java虚拟机)的缩写,是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟计算机功能来实现的,
JVM
屏蔽了与具体操作系统平台相关的信息
汤姆&Tom
·
2023-10-22 17:07
JVM
jvm
虚拟机(VM)与
JVM
虚拟机虚拟机(VirtualMachine),就是一台虚拟的计算机。它是一款软件,用来执行一系列虚拟计算机指令。大体上,虚拟机可以分为系统虚拟机和程序虚拟机。系统虚拟机:VisualBox,VMware就属于系统虚拟机,他们完全是对物理计算机的仿真,提供了一个可运行完成操作系统的软件平台。程序虚拟机:代表就是典型的Java虚拟机,它专门为执行单个计算机程序而设计,在Java虚拟中执行的指令我们称之
来自宇宙的曹先生
·
2023-10-22 16:03
java
面向对象---面试题
7
JVM
8的内存结构8方法区和永久代的区别9几种主要的
JVM
参数1成员变量、局部变量、类变量(静态成员变量)存储在内存的什么地方?(1)成
kdxing198
·
2023-10-22 15:08
java学习
java
开发语言
学习
面试
你为什么可以持有数百万个goroutine却只能持有几千个Java线程?
很多使用基于
jvm
的语言的资深工程师都曾经见过下面这样的错误:在我那台跑Linux系统的手提电脑上,才开11500个线程就会报这种错误。如果你用go语言创建goroutine,结果会完全不同。
夏天的风_495e
·
2023-10-22 14:46
容器增加可视化功能并使用jconsole监控进程堆内存
为提升容器启动及运行效率,基础镜像通常精简掉了大部分操作系统组件,不含可视化依赖包、完整JDK,而只有最小安装的JRE或HeadlessJDK,为实现jconsole对
JVM
堆内存的可视化监控,需要在容器中部署完整的
韵味时光
·
2023-10-22 14:00
jdk,
jvm
,jre区别
jdk是每个开发者需要安装的工具,安装之后就会有jre,jre是java代码编译成class文件之后运行的平台,jre里面有个
jvm
,是在jre里的bin目录,jdk里面也有个bin目录,这个bin目录
markDownMan
·
2023-10-22 14:14
JavaSE--------第一章 Java入门
第一章Java入门1.1Java的地位1.2Java的特点1.3
JVM
、JRE和JDK1.4安装JDK1.5Path环境变量的配置Path环境变量的配置的目的:1.6附录常用的Dos命令1.1Java的地位
__后知后觉
·
2023-10-22 14:30
Java
Java入门
JavaSE
Java
JavaSE
Java入门
JavaSE入门:
JVM
四大特性:面向对象——封装,继承,多态,抽象
文章目录**面向对象特性**封装本质概念作用继承本质目的语法注意多态本质前提条件多态的形式多态发生的时间缺点抽象本质抽象类定义抽象方法的定义抽象类的目的注意面向对象特性封装,继承,多态,抽象封装本质对事物/对象的属性进行包装概念把对象的所以组成部分组合在一起或使用访问控制修饰符将数据隐藏。作用适当的封装可以使代码更容易理解和维护,加强代码安全性。继承本质为类复用的一种语法结构目的代码重用语法cla
明天&阳光
·
2023-10-22 14:58
笔记
JavaSE
java
掌握
JVM
内存布局:易于记忆的快速学习指南
在本文中,我们将探讨
JVM
(Java虚拟机)内存布局,为您提供一种简单高效的方法来理解和记住其组件和角色。了解
JVM
内存布局对于Java开发人员来说至关重要,因为它有助于优化性能并避免内存泄漏或瓶颈。
Absosba
·
2023-10-22 13:32
jvm
java
开发语言
jvm内存模型
java入门
文章目录入门注释标识符关键字goto语句方法方法重载native内存划分数组数组的存储数组的初始化入门Java一切皆对象一次编译,到处运行:一次javac生成二进制可执行程序通过java在
JVM
上运行JDK
雪芙花
·
2023-10-22 13:31
Java
java
开发语言
Redisson分布式锁学习
之前工作中一直使用redis来实现分布式锁,但是最近项目使用了云弹性,机器会涉及到扩缩容,涉及到优雅停机的问题,普通的redis分布锁,一般使用时会设置锁的时间,但是如果在加锁期间
JVM
异常重启等发生会导致分布式锁得不到及时释放
暗夜猎手-大魔王
·
2023-10-22 13:31
分布式
redisson
java 守护进程作用_java的守护进程与非守护进程
1.在Java中有两类线程:UserThread(用户线程)、DaemonThread(守护线程);操作系统里面是没有所谓的守护线程的概念,只有守护进程一说,但是Java语言机制是构建在
JVM
的基础之上的
weixin_39815286
·
2023-10-22 12:50
java
守护进程作用
jvm
总结
jvm
目录什么是
jvm
jvm
的组成部分类加载器具体过程双亲委派原则执行引擎运行时数据区pc寄存器
jvm
栈栈帧!
-博文
·
2023-10-22 11:23
jvm
java
算法
GC回收机制与分代回收策略
JVM
中的垃圾回收器会自动回收无用的对象。但是GC自动回收的代价是:当这种自动化机制出错,我们就需要深入理解GC回收机制,甚至需要对这些自动化的技术实施必要的监控与调节。
沅兮
·
2023-10-22 11:55
java三大变量-静态变量、实例变量、局部变量
关键字声明时使用static关键字为静态成员变量(简称静态变量)没有使用static关键字为实例成员变量(简称实例变量)2、三者之间的区别静态变量:成员变量的一种,方法体外类内,使用static关键字修饰,在
JVM
是lime呀
·
2023-10-22 10:38
java基础
java
jvm
开发语言
内存优化
JVM
宁愿抛出OOM异常,也不会回收强引用所指向的对象。-强引用可能导致内存泄露。
墨漓
·
2023-10-22 10:23
Android技术点
内存泄漏
内存优化
JAVA引用
Es集群部署
vm.max_map_count的大小2.4重启验证配置3.配置ES3.1每个节点创建ES用户,ES不能使用root启动3.2每个节点创建数据目录,日志目录3.3配置es文件目录,跨域请求,修改每个节点特殊的内容3.4修改
JVM
攻城狮悠扬
·
2023-10-22 09:30
Elastic
Search
elasticsearch
大数据
【转】Java 8新特性终极指南
阅读目录1.介绍2.Java语言的新特性3.Java编译器的新特性4.Java类库的新特性5.新的Java工具6.Java虚拟机(
JVM
)的新特性7.总结8.更多资源编者注:Java8已经公布有一段时间了
huang_zd
·
2023-10-22 09:42
其他
lambda
java
jvm
编译器
java1.8
Java+8新特性终极指南
Java8为Java语言、编译器、类库、开发工具与
JVM
(Java虚拟机)带来了大量新特性。在这篇教程中,我们将一一探索这些变化,并用真实的例子说明它们适用的场景。
liujiding
·
2023-10-22 09:08
java8
java8
函数式
Java快速扫盲指南
JDK,JRE和
JVM
的区别
JVM
:java虚拟机,负责将编译产生的字节码转换为特定机器代码,实现一次编译多处执行;JRE:java运行时环境,包含了java虚
GarfieldEr007
·
2023-10-22 09:06
Java
Java
快速
扫盲
指南
【Kotlin笔记】泛型的特性(实化、协变、逆变)
JVM
识别不出我们在代码中指定的泛型类型,泛型对于类型的约束只存在于编译时期。
rookieWai
·
2023-10-22 09:59
Kotlin
kotlin
泛型
JVM
参数调优
一、案例实践64G物理内存服务器
JVM
参数配置建议如果你的服务器有64GB内存,你可以使用以下
JVM
参数来优化Java程序的性能:-Xms:设置Java堆的初始内存使用量。
行者张良
·
2023-10-22 08:38
jvm
服务器
运维
flink源码解析
$bin"/config.sh.....最后调用java类exec$JAVA_RUN$
JVM
_ARGS$FLINK_E
yoohhwz
·
2023-10-22 08:01
flink
flink
java
大数据
JVM
-类加载机制
一.类加载时机类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initialization)、使用(Using)和卸载(Unloading)7个阶段。其中验证、准备、解析3个部分统称为连接(Linking),这7个阶段的发生顺序如下图所示:加载、验证
慕涵盛华
·
2023-10-22 07:54
互联网Java工程师面试题·Java 面试篇·第三弹
目录39、JRE、JDK、
JVM
及JIT之间有什么不同?40、解释Java堆空间及GC?41、你能保证GC执行吗?42、怎么获取Java程序使用的内存?堆使用的百分比?
时光の尘
·
2023-10-22 05:36
千题千解·Java面试宝典
java
HashMap
hibernate
kafka
maven
spring
intellij-idea
系统调优几个维度考虑
前端:1、CDN前后分离:开发模式动静分离:动态资源和静态资源分开存储缺陷:更新需要刷新缓存后端:1、
jvm
调优,需要对
jvm
参数调优,减少gc,和STW次数;选择合适的垃圾回收器2、使用redis缓存
牛八里昂
·
2023-10-22 05:32
调优
java
数据库
Java并发编程71道面试题及答案
两者的区别:虚拟机(
JVM
)何时离
极课编程
·
2023-10-22 04:44
JVM
与性能调优
性能测试在了解性能调优之前,首先得知道什么是性能测试,我们的程序怎样的性能表现才需要进行性能调优一、性能测试概念1.概念用最低的资源换取最高的处理能力和低的响应时间,在一定环境下做性能需求2.问题:环境很难真实需求一般很模糊3.指标:响应时间:完成一个业务所需要的时间综合(越短越好)吞吐量:单位时间内处理的业务数量(越多越好)资源利用率(CPU、内存、IO)二、性能测试的标准1.Tpc给一个标准的
crossyf
·
2023-10-22 03:51
JVM
内存模型概述
这里主要分为五大块,分别是:本地方法栈、方法区、java堆、程序计数器和java栈。其中重点是方法区、java堆和java栈。下面就把各个区域的性质总结一下:(说明,下面的只是结论,没有详细的对各个内存块进行详细深入的介绍,有兴趣的可以看一下《深入理解java虚拟机》(周志明著)深入研究一下。)方法区:方法区是线程安全的,各个线程共享该内存区域。存储已被虚拟机加载的类信息、常量、静态变量、即时编译
xmh-sxh-1314
·
2023-10-22 03:43
java
linux下elastic启动
安装elastic配置elastic在conf目录下的elasticSearch.yml启动问题,jdk11的要求的话参考指定jdk11如果启动还报jdk的相关参数错误,那么就到
jvm
.options目录下将报错的
林太浪先生
·
2023-10-22 03:38
上一页
136
137
138
139
140
141
142
143
下一页
按字母分类:
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
其他