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
?
知识的搬运工plus
·
2024-01-07 22:20
Java多线程技术10——线程池ThreadPoolExecutor之Executor接口
因为
JVM
需要频繁地处理线程对象的创建和销毁,如果请求的执行时间很短,则有可能花在创建和销毁线程对象上的时间大于真正执行任务的时间,导致系统性能会大幅降低。
geminigoth
·
2024-01-07 21:09
java
java
开发语言
jvm
垃圾回收相关的算法
什么是垃圾
JVM
主要通过以下几种方式来判断对象是否需要回收:引用计数法:
JVM
通过引用计数器来判断对象的引用数量,当引用数量为0时,表示对象可以被回收。
[奸笑]这个不是斜眼笑[奸笑]
·
2024-01-07 21:47
java
jvm
算法
后端
java
编写自己的分布式框架—事务解决方案(二)
本地事务在了解分布式事务之前,先回顾一下本地事务,顾名思义,本地事务就是在同一个
JVM
中,一个开启了事务的业务方法就是本地事务。
G_慧慧
·
2024-01-07 21:21
Tomcat内存配置
windows)setJAVA_OPTS=-Xms256m-Xmx512m2.catalina.sh(linux)JAVA_OPTS=-Xms1024m-Xmx2048m内存配置效果查看:文件名free.jsp:
JVM
memory
博风
·
2024-01-07 20:34
#
Tomcat
tomcat
内存配置
深入理解
JVM
虚拟机-3.2 对象是否可被回收
深入理解
JVM
虚拟机-3.2对象已死了吗内存动态分配和垃圾收集技术垃圾收集(GarbageCollection,GC),大部分人都把这项技术当做Java语言的伴生产物.一、概述目前内存的动态分配与内存回收技术已经相当成熟
下海的alpha
·
2024-01-07 17:45
jvm
数组的定义与使用
文章目录1.数组的基本概念1.1数组1.2数组的创建及初始化1.2.1数组的创建1.3.2数组的初始化1.4数组的使用1.4.1数组中元素访问1.4.2遍历数组2.数组是引用类型2.1初始
JVM
的内存分布
码农小张~
·
2024-01-07 15:52
JAVA语言
开发语言
java
Java基础
整理(全是干货)
一.hashMap与hashTable与ConcurrentHashMap:1.HashMap是继承自AbstractMap类,而HashTable是继承自Dictionary类。不过它们都同时实现了map、Cloneable(可复制)、Serializable(可序列化)这三个接口。2.Hashtable既不支持Nullkey也不支持Nullvalue。HashMap中,null可以作为键,这样
码农小胖
·
2024-01-07 14:23
反射
2.1、反射执行java程序的流程:step1:编写源代码step2:通过编译器进行编译step3:解释执行字节码文件由
JVM
负责加载字节码文件,从主函数中逐行的执行。。
Hoffnung_8164
·
2024-01-07 13:30
java基础
之list 与set集合(ArrayList,LinkedList,HashSet,LinkedHashSet,TreeSet)
List集合集合的概念是一个容器,可以存放多个数据.通常用来替代数组集合的特点只能存放引用类型所有集合都来自于java.util包List、Set、Map都是接口List的存储特点有序、有下标、元素可以重复常用实现类ArrayList(常用)JDK1.2底层数组实现查询快,增删慢线程不安全,效率高LinkedList(一般不用)JDK1.2底层链表实现查询慢,增删快线程不安全,效率高Vector(
这孩子叫逆
·
2024-01-07 13:16
java
java
list
windows
JVM
篇·
JVM
内存模型与线程
Java内存模型与线程本文为《深入理解Java虚拟机_
JVM
高级特性与最佳实践·周志明》学习笔记背景知识TPS(每秒事务处理数):代表着1s内服务端平均处理响应的请求总数。
BugGuys
·
2024-01-07 13:21
JAVA
JVM
java
操作系统
多线程
JVM
详解——内存结构
如果有兴趣了解更多相关内容,欢迎来我的个人网站看看:耶瞳空间一:
JVM
基本介绍
JVM
是JavaVirtualMachine(Java虚拟机)的缩写,
JVM
是一种用于计算设备的规范,具体实现有很多,以下内容如果不额外声明
耶瞳
·
2024-01-07 13:21
java
jvm
java
JVM
内存模型 ——
JVM
篇
JVM
内存模型一、
JVM
体系结构Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。
YING—country
·
2024-01-07 13:21
Java并发
java
jvm
后端
Java基础
学习之
JVM
篇:说说栈和堆的区别
学习目标当说到
JVM
(Java虚拟机)我们不得不理解栈和堆,面试官也会经常请你说一说这两者之间的区别和主要作用。
黄小黄的黄
·
2024-01-07 13:50
Java基础学习
java
jvm
堆栈
【基础篇】十、
JVM
堆 && 直接内存
文章目录一、堆1、堆heap2、堆溢出3、used、total、max4、设置堆内存大小二、直接内存运行时数据区域,还有两组成部分:堆和方法区,和栈、程序计数器不同,它们是线程共享的一、堆1、堆heap堆内存是线程共享的创建出来的对象存于堆内存如图:栈里的局部变量中存了堆上对象的引用:2、堆溢出ArrayListlist=newArrayListlist=newArrayListlist=newA
-代号9527
·
2024-01-07 13:50
JVM
jvm
java基础
语法
Java基础
语法是学习Java编程的基础,本教程将为您详细介绍Java语言的基本语法,包括数据类型、变量、运算符、控制语句、数组、类和对象等。
皮蛋,皮蛋
·
2024-01-07 12:57
java
java
JVM
虚拟机的垃圾回收器(面试题)
1.什么是垃圾回收垃圾回收主要说的是java会自动把程序在运行过程中产生的一些没有用的对象给回收掉,这样可以避免内存的浪费。java主要是通过一个叫“根可达”的算法来识别这个对象是否可以被回收的,然后回收的算法也主要有三种:标记清除,拷贝,标记压缩。标记清除:在内存里面,找到可以回收的对象,然后直接删除,但是这样会导致内存碎片化。拷贝:就是在内存使用的时候,只使用一半的内存,比如说有一块内存,分成
流连勿忘返
·
2024-01-07 12:54
面试2
jvm
二、300份Java零基础教学笔记,真正的从零开始(关注持续更新)
Java的特点:面向对象平台无关(跨平台):简单安全体系结构-中性可移植健壮多线程解释型高性能分布式动态Java安装及环境设置:java的安装及环境配置可以看第三篇
Java基础
语法-对象-对象有状态和行为
python草莓
·
2024-01-07 11:31
JVM
面试问题
JVM
的定义:java运行时的内存空间,他在jdk的jre中。其中
jvm
由:程序计数器:因为java是多线程的,在线程切换时,使用程序计数器来记录字节码运行的行数。
新赤
·
2024-01-07 11:33
jvm
面试
职场和发展
关于
JVM
我们必须要知道的知识点(一)
无论是做Java开发,还是做Android开发,关于
JVM
这块的知识我们还是很有必要去了解的,有助于我们扩展知识深度。
Android_Jian
·
2024-01-07 10:47
Elasticsearch的性能优化思路
硬件优化:内存:确保足够的内存用于Elasticsearch,特别是
JVM
堆内存。一般建议将堆内存设置为物理内存的一半,但不超过32GB。CPU:提供足够的CPU资源,特别是对于复杂查询和大量写操作。
薛定谔的zhu
·
2024-01-07 09:58
elasticsearch
性能优化
大数据
【软件工程】期末知识点总复习(包括考题分布介绍)——电子科技大学期末考试
目录考试题型分布与对应知识点软件工程概述软件过程项目管理用例图活动图(泳道图)类图顺序图软件测试考试题型分布与对应知识点阅读题1:1-3章:JDK,
JVM
,基本数据类型,String,流程控制,数组阅读题
明月出天山_
·
2024-01-07 08:05
软件工程
软件工程
Java基础
语法_Day07
一、知识回顾方法的回顾案例代码一:packagecom.neuedu.demo;/**需求:定义一个方法求两个数的和,并在主方法中调用**方法:类中的一段具有特定功能的程序,提高了代码的复用性和可维护性*定义格式:*publicstatic返回值类型(没有返回值写void)方法名(参数类型参数名,参数类型参数名2){//形参*方法体;*}*调用方式:*有明确返回值类型:*赋值调用,将方法的返回值赋
辽A丶孙悟空
·
2024-01-07 08:42
JVM
生命周期
虚拟机的启动Java虚拟机的启动是通过引导类加载器(bootstrapclassloader)创还能得一个初始类(intitalclass)来完成的,这个类是由虚拟机的具体实现规定的。虚拟机的执行一个运行中的Java虚拟机有着一个清晰的任务:执行java程序。程序开始执行时他才运行,程序结束时他就停止。执行一个所谓的java程序的时候,真真正正在执行的是一个叫做java虚拟机的进程。虚拟机的退出程
小俱的一步步
·
2024-01-07 08:02
jvm
linux
运维
JVM
之内存模型、运行时的数据区域的划分、java的程序计数器作用等
JVM
JVM
内存模型运行时数据区域划分程序计数器(ProgramCounterRegister)
JVM
内存模型对于Java程序来说,在虚拟机自动内存管理机制下,不再需要像C/C++程序开发程序员这样每一个
LIJINGPO
·
2024-01-07 08:53
jvm
java
开发语言
JavaWeb-MyBatis | Mapper代理开发及案例
本专栏主要是记录学习完JavaSE后学习JavaWeb部分的一些知识点总结以及遇到的一些问题等,如果刚开始学习Java的小伙伴可以点击下方连接查看专栏本专栏地址:JavaWebJava入门篇:
Java基础
学习篇
Alita11101_
·
2024-01-07 07:38
JavaWeb
#
MyBatis
mybatis
java
设计模式之单例模式的懒饿汉
因为在
JVM
中,对类的加载和类初始化,由虚拟机保证线程安全。
小阳小朋友
·
2024-01-07 07:07
设计模式
设计模式
单例模式
java基础
io流
IO流概述可以将这种数据传输操作,看做一种数据的流动,按照流动的方向分为输入Input和输出OutputJava中的IO操作主要指的是java.io包下的一些常用类的使用.通过这些常用类对数据进行读取(输入Input)和写出(输出Output)IO流的分类:按照流的方向来分,可以分为:输入流和输出流.按照流动的数据类型来分,可以分为:字节流和字符流字节流:-输入流:InputStream-输出流:
在看AI
·
2024-01-07 06:15
java
test mutation-01-变异测试 PITest PIT 是一种先进的变异测试系统,为 Java 和
JVM
提供黄金标准的测试覆盖率。
拓展阅读test系统学习-04-testconverate测试覆盖率jacoco原理介绍test系统学习-05-testjacoco测试覆盖率与idea插件test系统学习-06-testjacocoSonarQubeDockerlearn-29-docker安装sonarQubewithmysqlUbuntuSonarPITest实际应用的变异测试PIT是一种先进的变异测试系统,为Java和JV
老马啸西风
·
2024-01-07 04:48
test
java
jvm
测试覆盖率
测试工具
开发语言
SRE第九周作业
7.
JVM
垃圾回收原理,
JVM
调优。8.tomcat实现java应用发布。9.实现tomcatsession粘性,并验
m0_65187145
·
2024-01-07 04:44
ssl
https
nginx
java与Android开发入门指南
Java基础
知识在学习Android开发之前,了解Java编程语言是非常重要的。以下是一些Java的基础知识点:变量和数据类型:学习如何声明变量,并了解不同数据类型如整数、浮点数、布尔值和字符串等
naer_chongya
·
2024-01-07 03:00
java
android
开发语言
我的创作纪念日
我的创作纪念日感想配置优化安装激活配置优化
JVM
参数修改快捷键设置主题修改字体总结主页传送门:传送感想 时光荏苒256天创作日的心路历程 时光匆匆,如白驹过隙,转眼之间,我迎来了256天的创作日。
家有娇妻张兔兔
·
2024-01-07 02:45
#
idea配置
java
创作日纪念
intellij-idea
zookeeper经典应用场景之分布式锁
1.什么是分布式锁在单体的应用开发场景中涉及并发同步的时候,大家往往采用Synchronized(同步)或者其他同一个
JVM
内Lock机制来解决多线程间的同步问题。
瑜伽娃娃
·
2024-01-07 02:37
Zookeeper
分布式
zookeeper
云原生
为什么是 Redis
以Java为例,使用自带的map或者guava实现的是本地缓存,最主要的特点是轻量以及快速,生命周期随着
jvm
的销毁而结束,并且在多实例的情况下,每个实例都需要各自保存一份缓存,缓存不具有一致性。
happyJared
·
2024-01-07 02:51
编码踩坑——运行时报错java.lang.NoSuchMethodError / 同名类加载问题 / 双亲委派【建议收藏】
本篇介绍一个实际遇到的排查异常的case,涉及的知识点包括:类加载机制、jar包中的类加载顺序、
JVM
双亲委派模型、破坏双亲委派模型及自定义类加载器的代码示例;问题背景业务版本,旧功能升级,原先引用的一个二方包中的
七海健人
·
2024-01-07 02:29
JDK
编码踩坑
JDK
JVM
类加载顺序
同名类加载
双亲委派模型
JAVA: 容器中的
JVM
资源该如何被安全的限制?
这将导致
JVM
不能稳定服务业务!容器会杀死你
JVM
进程,而健康检查又将拉起你的
JVM
进程,进而导致你监控你的pod一天重启次数甚至能达到几百次。我们希望当Java进程运行在容器中时,ja
EricJonse
·
2024-01-07 01:47
Docker一键极速安装Nacos,并配置数据库!
1部署方式1.1DockerHubjavaedge@JavaEdgedeMac-mini~%dockerrun--namenacos\-eMODE=standalone\-e
JVM
_XMS=128m\-
JavaEdge.
·
2024-01-07 01:54
Docker
&&
Kubernetes
java
并发(4)
17.多个线程等待同一个sychronized锁的时候,
JVM
如何选择下一个获取锁的线程?18.sychronized是公平锁吗?19.volatile关键字的作用是什么?
龙贝子
·
2024-01-07 01:44
并发
面试题
并发
Dart中的抽象类
如果有
java基础
,看一眼就明白了:abstractclassDoer{//Defineinstancevariablesandmethods...voiddoSomething();//Defineanabstractmethod
三米板
·
2024-01-07 00:36
JVM
dump和分析
原文链接:https://www.dubby.cn/detail.html?id=90981、dumpjmap-dump:live,format=b,file=~/Desktop/dump.hprof1110其他参数意义:Usage:jmap[option](toconnecttorunningprocess)jmap[option](toconnecttoacorefile)jmap[optio
我是杨正
·
2024-01-07 00:52
Java基础
-并发编程-AQS
Java工程师知识树/
Java基础
AbstractOwnableSynchronizer类与其子类AbstractOwnableSynchronizerjava.util.concurrent.locks.AbstractOwnableSynchronizer
HughJin
·
2024-01-07 00:02
Java面试高频问题大集合
一、
Java基础
1、String类为什么是final的。2、HashMap的源码,实现原理,底层结构。
java欧阳丰
·
2024-01-06 23:53
【
JVM
面试题】Java中的静态方法为什么不能调用非静态方法
昨晚京东大佬勇哥在群里分享了一道他新创的
JVM
面试题,我听完后觉得还挺有意思的,分享给大家小佬们先别急着看我的分析,先自己想想答案你是不是想说因为静态方法是属于类的,而非静态方法属于实例对象哈,有人这样回答了
子牙老师
·
2024-01-06 23:27
jvm
java
c++
计算机底层
【Hotspot源码】揭秘Java线程创建过程中的各种细节
今天是系列文章首篇,咱们来谈谈Java线程创建的一些细节问题:Java线程是如何与OS线程建立联系的Java线程与OS线程共用一套线程状态吗Java线程是如何做到创建与启动分开的Java线程在
JVM
层面为什么要有
子牙老师
·
2024-01-06 22:57
jvm
计算机底层
JVM
是如何基于虚拟机栈运行的
众所周知:
JVM
执行Java代码是靠执行引擎实现的。执行引擎有两套解释器:字节码解释器、模板解释器。字节码解释器比较简单,不多说,看图。本篇文章咱们讨论模板解释器执行Java代码的底层原理。
子牙老师
·
2024-01-06 22:27
手写JVM专栏
jvm
【基础篇】九、程序计数器 &&
JVM
栈
文章目录0、运行时数据区域1、程序计数器2、
JVM
栈3、
JVM
栈--栈帧--局部变量表4、
JVM
栈--栈帧--操作数栈5、
JVM
栈--栈帧--桢数据6、栈溢出7、设置栈空间大小8、本地方法栈0、运行时数据区域
-代号9527
·
2024-01-06 22:55
JVM
jvm
java基础
“Hello,World“
1,创建一个txt文件再把后缀名改为java电脑刚开始不会有后缀名需要打开文件扩展名在记事本上写下如图代码,保存然后打开cmdwin+R打开cmdC:\Users\世界之王>D:切换到你保存文件的那个磁盘下
碎世星耀
·
2024-01-06 22:49
java
开发语言
jar包启动脚本
/bin/bashAppName=ruoyi.jar#
JVM
参数
JVM
_OPTS="-Dname=$AppName-Duser.timezone=Asia/Shanghai-Xms512M-Xmx512M-XX
axing151
·
2024-01-06 20:01
记Flume-NG一些注意事项
记Flume-NG一些注意事项(不定时更新,欢迎提供信息)这里只考虑flume本身的一些东西,对于
JVM
、HDFS、HBase等得暂不涉及。。。。
达微
·
2024-01-06 19:46
一文详解:Java做一个学生管理系统
Java基础
面试+解析Java中级开发面试+解析Java高级面试+解析Java架构进阶之技能导图篇筑基框架分布式微服务Java架构进阶之架构筑基篇架构筑基篇:
Java基础
+并发编程+
JVM
+MySQL+
安卓开发程序员
·
2024-01-06 19:35
程序员
面试
后端
java
上一页
51
52
53
54
55
56
57
58
下一页
按字母分类:
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
其他