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
JAVA基础梳理(一):什么是JAVA?什么是面向对象编程?
问题二,
JVM
,JRE,JDK的关系问题三,什么是面向对象编程?问题四,面向对象三大特性五大原则是什么?前言写这个系列的文章的初心是,19年12月份我辞了职,此时我已经工作了快两年了。
瑜谨
·
2023-10-18 11:11
JAVA基础梳理
java
jvm
调优
jvm
调优为什么要调优?
JVM
调优是确保Java应用程序高效运行的关键。Java应用通常需要管理内存、垃圾收集、线程和性能监测等方面的问题。
Junfeng Tang
·
2023-10-18 11:28
JVM
jvm
java string 序列化_详解JAVA序列化
现在开发过程中经常遇到多个进程多个服务间需要交互,或者不同语言的服务之间需要交互,这个时候,我们一般选择使用固定的协议,将数据传输过去,但是在很多语言,比如java等
jvm
语言中,传输的数据是特有的类对象
凌风柏
·
2023-10-18 09:58
java
string
序列化
为什么要将数据序列化?
1.数据序列化本质上是将
JVM
中链式存储的对象转化成连续存储的字节数组,这将极大的减少数据大小。2.对于每一个序列化的J
Shockang
·
2023-10-18 09:22
大数据理论体系
大数据
【深入浅出-
JVM
】(8):TLAB
概念TLAB(ThreadLocalAllocationBuffer)线程本地分配缓冲区(线程私有分配区,私有分配,公共查看),占用Eden区(缺省Eden的1%),默认开启,
JVM
会为每一个线程分配一块
mousycoder
·
2023-10-18 09:11
Android Studio之project/module/settings gradle
1、gradle是什么:Gradle是一个基于
JVM
的构建工具,是一款通用灵活的构建工具,支持maven,Ivy仓库,支持传递性依赖管理,而不需要远程仓库或者是pom.xml和ivy.xml配置文件,基于
牵着蜗牛散步Zz
·
2023-10-18 09:02
【
JVM
】对象内存布局
对象内存布局文章目录对象内存布局1.对象的内存布局2.对象标记(MarkWord)3.类元信息(类型指针)4.实例数据和对象填充1.对象的内存布局在Hotspot虚拟机里,对象在堆内存中的存储布局可以划分为三个部分:对象头(Header)、实例数据(InstanceData)和对齐填充(Padding)(保证8个字节的倍数)对象头构成:对象标记(MarkWord)类元信息(又叫类型指针)对象头分为
比尔高特
·
2023-10-18 09:08
#
03
JUC
java
jvm
synchronized锁升级
synchronized锁升级目录synchronized锁升级1.synchronized锁本质1.1Java层面1.2字节码层面1.3
JVM
层面(对象头)2.synchronized锁升级2.1无锁
java白中白.
·
2023-10-18 09:37
java
java
Java基础笔记总结(17)-线程 单例模式 线程池 工厂模式 适配器模式 GUI
多行程并行和并发的区别并行的使用要使用多核CPU并发指两个任务都运行,而处理器只能接受一个任务,将两个任务轮流执行Java命令启动java虚拟机,启动
JVM
等于启动一个进程,该进程会自动启动一个“主线程
吵吵先生
·
2023-10-18 08:43
牛逼哄洪的 Java 8 Stream,性能也牛逼么?
为保证测试结果真实可信,我们将
JVM
运行在-server模式下,测试数据在GB量级,测试机器采用常见的商用服务器,配置如下:OSCentOS6.7x86_64CPUIntelX
java程序媛之家
·
2023-10-18 08:42
面试细节: i = i++和 i = ++i
写在前面:前些天看完了
JVM
的内存结构,自以为自己是懂了,心里想想不就是分线程共享和线程私有嘛,然后又怎么怎
hahaxiixxsd
·
2023-10-18 08:04
JVM
synchronized锁升级
MarkWord在32位
JVM
中的长度
Forward233
·
2023-10-18 08:03
JVM
Java
java
jvm
JVM
锁:synchronized原理详解
JVM
锁:synchronized原理详解本文整理本人对synchronized关键字的个人理解,增加自身对synchronized的理解与印象之外,也希望能对同样存在疑惑的你有所帮助。
七里稻花香
·
2023-10-18 08:00
高性能编程原理
java
synchronized
【
JVM
】synchronized与锁升级
文章目录1.synchronized锁优化背景2.synchronized锁性能优化过程2.1java5以前2.2monitor锁2.3java6开始3.无锁4.偏向锁4.1背景4.2理论落地4.3技术实现4.4偏向锁的撤销4.5题外话5.轻量级锁5.1轻量级锁的加锁5.2轻量级锁的释放5.3锁升级6.重量级锁7.锁升级与hashCode8.总结9.JIT编译器对锁的优化9.1锁消除9.2锁粗化1
比尔高特
·
2023-10-18 08:57
#
03
JUC
java
JVM
Synchronized 锁实现
引言本文着重介绍
JVM
中synchronized锁相关的内容。更多相关文章和其他文章均收录于贝贝猫的文章目录。
贝克街的流浪猫
·
2023-10-18 08:57
JVM
java
jvm
锁
深入理解
JVM
(重点:双亲委派模型 + 垃圾回收算法)
一、什么是
JVM
?
JVM
是JavaVirtualMachine的简称,意为Java虚拟机。虚拟机是指通过软件模拟的具有完整硬件功能的、运行在一个完全隔离的环境中的完整计算机系统。
不摸鱼的程序员
·
2023-10-18 08:39
jvm
双亲委派模型
垃圾回收算法
JVM
第十四讲:调试排错 - Java 内存分析之堆内存和MetaSpace内存
调试排错-Java内存分析之堆内存和MetaSpace内存本文是
JVM
第十四讲,以两个简单的例子(堆内存溢出和MetaSpace(元数据)内存溢出)解释Java内存溢出的分析过程。
程序员 jet_qi
·
2023-10-18 07:02
深入理解java虚拟机
jvm
内存分析
堆内存
MetaSpace
堆内存溢出
堆内存dump
java高级工程师面试题_java高级工程师面试题及答案解析
可以让老年代尽量缓存常用对象,
JVM
默认年轻代和老年代的大小比例为1:2,。观察峰值老年代内存,不影响fullG
黄海均
·
2023-10-18 07:28
java高级工程师面试题
【elasticsearch】elasticsearch7.x集群搭建
配置服务器免密登录3、升级jdk三、安装es集群(一)master服务器的操作1、将es上传到Linux并解压2、创建数据、日志存储文件夹3、配置config/elasticsearch.yml4、配置
jvm
5
郝少
·
2023-10-18 07:54
#
Elasticsearch
大数据
elasticsearch
大数据
搜索引擎
【Java学习之道】Java开发环境的搭建与配置
JDK是Java开发工具包,包含了Java编译器、Java虚拟机(
JVM
)等工具。你可以在Oracle官网上下载最新版本的JDK。下载完成后,按照提示完成安装即可。
chwt9299
·
2023-10-18 07:52
Java学习之道
java
jdk
Java高级工程师面试题总结及参考答案
Java高级工程师面试题总结及参考答案一、面试题基础总结1、
JVM
结构原理、GC工作机制详解答:具体参照:
JVM
结构、GC工作机制详解,说到GC,记住两点:1、GC是负责回收所有无任何引用对象的内存空间
溜溜侠
·
2023-10-18 07:21
java
java面试
java题
java
Java语言基础
文章目录1.开发环境1.1.认识开发环境JDK1.2.JDK、JRE、
JVM
关系1.3.JDK1.8本地安装目录1.3.1.bin1.3.2.include1.3.3.lib1.3.4.conf1.3.5
蒟蒻颖
·
2023-10-18 07:31
Java
java
jar
intellij-idea
深入浅出
JVM
-
JVM
内部结构总结
目录运行时数据区域垃圾回收算法垃圾收集器运行时数据区域线程私有区域程序计数器Java虚拟机栈本地方法栈线程共享区域Java堆方法区运行时常量池(属于方法区的一部分)线程私有区域程序计数器程序计数器(ProgramCounterRegister)是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循
tommy_yang
·
2023-10-18 07:14
Java Study Notes_Design in 2023(Day01~Day14)
文章目录Day01:Java入门1.1Java的技术体系1.2Java快速入门1.2.1JDK、JRE与
JVM
1.2.2JDK环境变量配置1.3Java基础语法1.3.1注释1.3.2字面量1.3.3JAVA
欧尼焦
·
2023-10-18 07:28
JavaSE入门与进阶
java
学习
数据结构
Java类加载器
一、
JVM
中的ClassLoader1、Bootstrploader(引导类加载器)Bootstrp加载器是用C++语言写的,它是在Java虚拟机启动后初始化的,它主要负责加载%JAVA_HOME%/jre
架构师Javaspring
·
2023-10-18 07:46
Linux下配置maven
1、编辑vim/etc/profile2、设置#setmvnexportJAVA_HOME=/usr/lib/
jvm
/jre-1.8.0-openjdk-1.8.0.282.b08-1.el7_9.x86
一个人一匹马
·
2023-10-18 07:10
JVM
-
JVM
对象探秘
对象的创建对象创建过程.png类加载检验 虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否能在常量池中定位到这个类的符号引用,并且检查这个符号引用代表的类是否已被加载过、解析和初始化过。如果没有,那必须先执行相应的类加载过程。分配内存指针碰撞适用场合:堆内存规整(没有内存碎片)的情况原理:用过的内存全部整合到一边,没有用过的内存放在另一边,中间有一个分界值指针,只需要向着没用过的内存方
小胖er
·
2023-10-18 07:37
tomcat
tomcat/bin#vimcatalina.sh添加JAVA_OPTS=“-Xms1g-Xmx1g”-Xms设置应用程序初始使用的堆内存大小(年轻代+老年代)-Xmx1设置应用程序能获得的最大堆内存早期
JVM
inner222
·
2023-10-18 06:36
tomcat
java
Java多线程之可见性分析
Java内存模型(JMM)描述了Java程序中各种变量(线程共享变量)的访问规则,以及在
JVM
中将变量存储到内存中和从内存中读取出变量这样的底层细节。
WangJonney
·
2023-10-18 05:18
Java
多线程
可见性
JVM
与垃圾回收笔记
JVM
与垃圾回收1.
JVM
与Java体系结构1.1Java虚拟机1.1.1简介1.1.2作用1.1.3特点1.1.4
JVM
的位置1.2
JVM
的整体结构1.3java代码执行流程1.4
JVM
的架构模型1.5
JVM
Listen·Rain
·
2023-10-18 04:43
JVM
java
spring
后端
idea
JVM
最详细知识点笔记-内存与垃圾回收篇
内存与垃圾回收一、
JVM
与JAVA体系结构1.1概述JAVA虚拟机:含义:Java虚拟机是一台执行Java字节码的虚拟计算机,它拥有独立的运行机制,其运行的Java字节码也未必由Java语言编译而成。
Aurora & Code Is Law
·
2023-10-18 04:40
java
jvm
jvm
java
【
JVM
】
JVM
的垃圾回收机制
JVM
的垃圾回收机制对象死亡判断方法引用计数算法可达性分析算法垃圾回收算法标记清除法复制算法标记整理算法分代算法Java运行时内存的各个区域,对于程序计数器,虚拟机栈,本地方法栈这三个部分区域而言,其生命周期与相关线程有关
沉着的码农
·
2023-10-18 04:00
JVM
Java
jvm
java
黑马
JVM
总结(三十七)
(1)synchronized-轻量级锁-无竞争(2)synchronized-轻量级锁-锁膨胀重量级锁就是我们前面介绍过的Monitorenter(3)synchronized-重量级锁-自旋(4)synchronized-偏向锁轻量级锁会有锁重入的情况,当调用完method1后在调用method2它会,在一次CAS修改mark为线程1锁记录地址,自己跟自己还要执行这个就没有必要了进一步优化,利
喵俺第一专栏
·
2023-10-18 02:31
JVM虚拟机
jvm
黑马
JVM
总结(三十五)
(1)JMM-有序性-问题(2)JMM-有序性-解决使用maven重新编译:生成两个jar包运行这个jar包:再次执行上述结果:0出现的次数为0了(3)JMM-有序性-理解(4)JMM-happens-before描述了哪些写操作对其他线程的读操作是可见的
喵俺第一专栏
·
2023-10-18 02:00
JVM虚拟机
jvm
黑马
JVM
总结(三十六)
(1)CAS-概述cas是配合volatile使用的技术,对共享变量的安全性要使用synachonized加锁,但是CAS不加锁,它是使用where(true)的死循环,里面compareAndSwap尝试把结果赋值给共享变量,赋值的同时呢,会把旧值跟共享变量当前的值做一个比较,因为他怕在写入结果的时候,有其他线程把已经把共享变量改了,这两个值是一致的就把结果成功的写入共享变量里去,如果不一致,放
喵俺第一专栏
·
2023-10-18 02:00
JVM虚拟机
jvm
Java面试题知识点(一)
02.java的垮平台原理java通过不同的系统,不同版本,不同位数的java虚拟机
jvm
,来屏蔽不同的系统指令集差异,
欢乐·猿
·
2023-10-18 01:51
知识点
Java面试题知识点(一)
【
JVM
系列】- 类加载子系统与加载过程
类加载子系统与加载过程生命不息,写作不止继续踏上学习之路,学之分享笔记总有一天我也能像各位大佬一样博客首页@怒放吧德德To记录领地分享学习心得,欢迎指正,大家一起学习成长!文章目录类加载子系统与加载过程内存结构简介类的加载过程1)加载(Loading)2)链接(Linking)①验证(Verification)②准备(Preparation)③解析(Resolution)3)*初始化(Initia
一个有梦有戏的人
·
2023-10-18 01:32
JVM
java
jvm
类加载器
经验分享
Scala
Scala的静态类型有助于避免复杂应用程序中的错误,它的
JVM
和JavaScript运行时让你
不吃香菜lw
·
2023-10-18 00:53
开发语言
scala
大厂性能测试监控指标及分析调优指南
内存:Java内存一般是通过
jvm
内存进行分配的,主要是用
jvm
中堆内存来存储Java创建的对象。内存的读写速度非常快,但是内存
程序员曦曦
·
2023-10-18 00:57
自动化测试
软件测试工程师
软件测试
软件测试
功能测试
自动化测试
程序人生
职场发展
JVM
调试命令与调试工具
、jstack(cpu占用高解决方案)6、jinfo二、JDK的可视化工具JConsole1、JConsole2、VisualVM一、JDK自带命令 SunJDK监控和故障处理命令如:1、jps
JVM
ProcessStatusTool
Doker 多克 技术人的数码品牌
·
2023-10-17 23:09
jvm专栏
jvm
对象进入老年代的四种情况
1.存活对象达到年龄阈值(默认为15)2.大对象直接进入老年代(超过了
JVM
中-XX:PretenureSizeThreshold参数的设置)所以在写程序的时候要尽量避免大对象,更要尽量避免朝生夕死的大对象
JSherlock1899
·
2023-10-17 23:01
2023.10.14 关于 synchronized 基本介绍
目录synchronized的特性互斥理解阻塞等待可重入synchronized的使用修饰方法修饰代码块synchronized的特性
JVM
称synchronized为监视器锁(monitorlock)
茂大师
·
2023-10-17 21:35
多线程
java
开发语言
常用框架总结
SpringBoot让开发团队在创建基于
JVM
的应用及方案更
pigpp91
·
2023-10-17 21:04
【Java】异常
try-catchThrowable的成员方法示例代码:Throwable编译时异常和运行时异常的区别示例代码:throws自定义异常示例代码:异常概述异常:就是程序执行报错或者出现了不正常现象如果程序出现了问题,我们没有做任何处理,
jvm
即使再小的船也能远航
·
2023-10-17 20:58
异常
java
开发语言
异常
try-catch
throws
Throwable
自定义异常
JVM
基础:初识
JVM
IDE:IntelliJIDEA2022.1.3x64操作系统:win10x64位家庭版文章目录一、
JVM
是什么?二、
JVM
有哪些功能?
陌上少年,且听这风吟
·
2023-10-17 18:08
JVM
jvm
java
DHorse v1.4.2 发布,基于 k8s 的发布平台
版本说明优化特性在集群列表增加集群版本;修改
Jvm
的GC指标名;解决问题解决shell脚本换行符的问题;解决部署历史列表页,环境名展示错误的问题;解决指标收集功能的异常;升级指南升级指南DHorse介绍
画蛇添足
·
2023-10-17 18:47
云原生
devops
k8s
docker
spring
boot
容器
【
JVM
面试题】
JVM
分代年龄为何是15次?能设置为16吗?
系列文章目录【
JVM
系列】第一章运行时数据区【
JVM
面试题】第二章从JDK7到JDK8,
JVM
为啥用元空间替换永久代?【
JVM
面试题】第三章
JVM
分代年龄为何是15次?能设置为16吗?
青花锁
·
2023-10-17 18:31
Java基础
JVM
jvm
Minor
GC
新生代GC
HotSpot虚拟机
GC分代年龄
Mark
Word
bit
JVM
内存结构
这里写目录标题引言常见的
JVM
学习路线
jvm
内存结构1.程序计数器1.1定义1.2作用2.虚拟机栈2.1定义2.2栈内存溢出2.3线程运行诊断案例一,cpu占用过高案例二,迟迟不到结果3.本地方法栈4.
凌寒ᨐ舞
·
2023-10-17 18:59
jvm
jvm
java
开发语言
JVM
第七讲:
JVM
基础 - Java 内存模型详解
JVM
基础-Java内存模型详解本文是
JVM
第七讲,
JVM
基础-Java内存模型详解。主要转载自Info上深入理解Java内存模型,作者程晓明。
程序员 jet_qi
·
2023-10-17 18:26
深入理解java虚拟机
jvm
JMM
Java内存模型
happens-before
指令重排
内存屏障
JVM
八股文
1.
JVM
的内存结构?2.OOM是什么,怎么排查?3.请解释四种引用是什么意思有什么区别?4.GC的回收算法有哪些?5.怎么判断对象是否存活?
征途漫漫,唯有奋斗
·
2023-10-17 18:22
八股文
jvm
上一页
141
142
143
144
145
146
147
148
下一页
按字母分类:
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
其他