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概述
重要特点1.JAVA是面向对象的(oop)2.JAVA语言是健壮的(强类型机制、异常处理、垃圾自动收集)3.JAVA是跨平台性的(一个编译好的.class文件可以在多个操作系统下运行的特性),原因是有
JVM
A_SHOWY
·
2024-01-18 21:30
JAVA零基础开始
java
开发语言
记一次
JVM
堆外内存泄露Bug的查找
前言
JVM
的堆外内存泄露的定位一直是个比较棘手的问题。此次的Bug查找从堆内内存的泄露反推出堆外内存,同时对物理内存的使用做了定量的分析,从而实锤了Bug的源头。
AI乔治
·
2024-01-18 21:28
【算法Hot100系列】接雨水
推荐:kwan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,
jvm
,并发编程redis,kafka,Spring,微服务,Netty等常用开发工具系列
檀越剑指大厂
·
2024-01-18 20:02
s6
算法与数据结构
算法
【
JVM
】运行时数据区
文章目录运行时数据区程序计数器栈栈帧堆方法区本地方法栈直接内存变量存储位置面试题本地方法栈有什么用?没有程序计数器会怎么样?说一说Java的内存分布情况类存放在哪里?局部变量存放在哪里?运行时数据区java虚拟机在运行Java程序过程中管理的内存区域,称之为运行时数据区.程序计数器程序计数器(ProgramCounterRegister)也叫PC寄存器,每个线程会通过程序计数器记录当前要执行的的字
小小Yi学编程
·
2024-01-18 18:04
JVM
jvm
java
【
JVM
】垃圾回收机制
文章目录垃圾回收机制方法区的回收堆回收基本介绍五种对象引用垃圾回收算法标记清除算法复制算法标记整理算法分代垃圾回收算法垃圾回收器Serial收集器ParNew收集器ParallelScavenge收集器CMS收集器SerialOld收集器ParallelOld收集器G1垃圾回收器总结面试题介绍一下Java的垃圾回收机制
JVM
小小Yi学编程
·
2024-01-18 18:32
JVM
jvm
java
群晖NAS搭建WebDav结合内网穿透实现公网访问本地影视资源
推荐:kwan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,
jvm
,并发编程redis,kafka,Spring,微服务,Netty等常用开发工具系列
檀越剑指大厂
·
2024-01-18 18:19
s20
cpolar
cpolar
docker 实现JMeter分布式压测
在工作中经常需要对一些关键接口做高QPS的压测,JMeter是由Java语言开发,没创建一个线程(虚拟用户),
JVM
默认会为每个线程分配1M的堆栈内存空间。受限于单台试压机的配置很难实现太高的并发。
明月与玄武
·
2024-01-18 16:40
docker
jmeter
Kotlin面试25题
kotlin是静态类型的编程语言,运行于
jvm
之上。第2题,是谁开发了kotlin?kotlin是由jetbrains开发的。第3题,为什么我们应该从Java转到kotlin?
丁哥开讲
·
2024-01-18 16:53
在Windows平台编译OpenJdk8
学习了一段时间OpenJdk源码后,需要实践来验证自己对
jvm
各个组件运作机制的理解是否正确,这需要通过调试
jvm
来实现,而在windows平台编译openjdk是比较繁琐的,这其中遇到了一些坑,记录下
IT回忆录
·
2024-01-18 16:19
Java
Windows
windows
openjdk-jdk8-b109 hotspot虚拟机启动过程分析_1
基于OpenJdk标签jdk8-b109版本分析HotSpot是由Oracle开发的Java虚拟机(
JVM
)的一种实现,也是使用最广泛的
JVM
之一。
IT回忆录
·
2024-01-18 16:49
Java
java
hotspot虚拟机
jvm启动过程
Reactive-Stream
jvm
面向流的库的标准和规范1.处理可能无限数量的元素2.有序3.在组件之间异步传递元素4.强制性非阻塞背压模式正压:数据的生产者给消费者压力背压:生产者产生大量数据,队列缓冲将请求缓存起来,消费者根据自己能力逐个处理问题
Angela龙
·
2024-01-18 15:18
react
native
docker-compose安装单节点nacos
nacos:container_name:nacosimage:nacos/nacos-server:v2.2.3ports:-8848:8848environment:MODE:standalone
JVM
_XMS
Angela龙
·
2024-01-18 15:48
docker
容器
运维
深度解析Elasticsearch索引数据量过大的优化与部署策略
1.1.4高可用性1.2.副本策略1.2.1冗余和可用性1.2.2查询性能1.2.3存储需求2.硬件和资源配置优化2.1选择高性能硬件2.1.1存储2.1.2内存2.1.3处理器2.1.4网络2.2.
JVM
喔的 喔的嘛呀
·
2024-01-18 15:40
elasticsearch
大数据
搜索引擎
5 一文看完flink的内存管理
其中对齐填充是没用的,纯粹是为了让对象的大小到达8的倍数2)FullGC非常影响性能,对大数据量的计算来说,fullGC可能会持续很久(秒级甚至分钟级)3)OOM导致
JVM
崩溃,因为是大数据计算,很有可能会分配出大的对象
LQC_gogogo
·
2024-01-18 15:11
基础+常用的数据结构
基础
java基础
JDK和JREJDK,它是功能齐全的JavaSDK,是提供给开发者使用,能够创建和编译Java程序的开发套件。
2629352674
·
2024-01-18 14:03
面试
数据结构
【数据结构和算法】反转链表
其他系列文章导航
Java基础
合集数据结构与算法合集设计模式合集多线程合集分布式合集ES合集文章目录其他系列文章导航文章目录前言一、题目描述二、题解2.1方法一:迭代(双指针)2.2方法二:递归三、代码3.1
绿皮龟
·
2024-01-18 14:01
数据结构与算法合集
数据结构
算法
链表
java
线性回归
贪心算法
动态规划
是时候扔掉 Postman 了,试试 IntelliJ IDEA 自带的高能神器!
尚珣老师,从事7年JAVA开发工作,擅长Javaweb,小程序物联网开发公众号开发公众号:java后端技术精选csdn专栏:https://blog.csdn.net/love468092550主要分享
JVM
IT修真院
·
2024-01-18 13:14
kotlin 和 java 的区别
Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有
JVM
的设备上运行。除此之外Kotlin还可以编译成二进制代码直接运行在机器上(例如嵌入式设备或iOS)。
@福者
·
2024-01-18 12:55
Android
java
kotlin
开发语言
android
前端
java增强型for报错_
Java基础
——增强for循环
java1.5版本引入了一个增强for循环,基本原理和for循环类似。语法声明:for(表达式:条件表达式)举例:for(Stringstr:set)解释:set代表set集合,str代表set集合中存放的类型。代码示例如下:Setset=newHashSet();Iteratorit=set.iterator();while(it.hasNext()){Stringstr=it.next();S
Min ZR
·
2024-01-18 12:10
java增强型for报错
原型对象与对象原型,理解Function与Array和Object,在instanceof下的关联
有原型对象可以节省内存,原型对象静态变量存储在
jvm
的方法区,且这
✾℡南风未恋̶̶ღ̶̶
·
2024-01-18 12:00
原型模式
javascript
开发语言
【
Java基础
知识 45】类加载器,双亲委派机制
目录一、类加载器子系统的作用1、加载2、链接3、初始化二、验证【虚拟机必须保证一个类的()方法在多线程下被同步加锁】的代码实例三、类加载器的分类1、启动类加载器(引导类加载器)2、扩展类加载器3、应用程序类加载器(系统类加载器)四、双亲委派机制五、对类加载器的引用六、类的主动使用和被动使用大家好,我是哪吒。
哪 吒
·
2024-01-18 12:25
49天精通Java从入门到就业
java
开发语言
jvm
我心中的TOP1编程语言
windows
linux
51
Jvm
性能优化-三色标记算法如何处理漏标问题
1.GC如果想查找到存活的对象,根据可达分析算法根据GCRoot引用链遍历存活对象。根据GCRoot遍历过程中,按照是否访问过该对象分为三种不同颜色。白色:本对象没有访问过(有可能是为垃圾对象);黑色:本对象已经被访问过,且本对象的所有属性都被访问过;灰色:本对象已经被访问过,且本对象的所有属性没有访问过;本对象所有属性都访问过后,本对象有灰色变为黑色。原理:1.初始时,所有对象都在白色容器中;2
滔滔逐浪
·
2024-01-18 12:59
【
Java基础
知识 12】Java对象、类、抽象类、构造函数
目录一、面向对象程序设计1、类2、封装3、对象的三大特征4、类之间的关系5、隐式参数与显示参数6、静态字段与静态方法7、静态方法二、构造函数1、重载2、默认字段初始化3、对象析构三、包四、注释1、类注释
哪 吒
·
2024-01-18 12:55
49天精通Java从入门到就业
java
jvm
servlet
【
Java基础
知识 20】Java初始化、构造器、对象创建的过程
目录一、初始化与清理二、用构造器保证初始化1、无参构造器2、有参构造器三、成员初始化1、显式初始化2、隐式初始化3、初始化块四、对象创建的过程大家好,我是哪吒。一、初始化与清理初始化和清理正是导致不安全编程的两大因素。许多错误都源于程序员忘记初始化变量。特别是使用依赖库时,用户可能不知道如何初始化库的组件,甚至不知道要初始化它们。清理也需要特别关注,因为当你不再使用一个元素时,就不再关注它,所以很
哪 吒
·
2024-01-18 12:55
49天精通Java从入门到就业
java
jvm
开发语言
学习
【
Java基础
知识 2】Java数组、java数组初始化、java数组赋值
目录一、声明数组二、初始化数组三、访问数组元素四、遍历数组五、数组复制1、基本类型数组复制2、Object数组复制3、多维数组复制4、对象数组复制大家好,我是哪吒。Java中的数组是一种有序的数据结构,用于存储相同类型的元素。一、声明数组在Java中,声明数组需要指定数组的类型、名称和长度。int[]
哪 吒
·
2024-01-18 12:55
49天精通Java从入门到就业
java
数据结构
开发语言
学习
Java基础
算法看这一篇就够了,简单全面一发入魂
目录1、简单的概述一下你眼中的算法?2、什么是Java的字节码?3、如何才能将一个double变量初始化为无穷大?4、能够将double类型的值和int类型的值相互比较吗?5、如果使用一个变量前没有将它初始化,会发生什么?6、Java表达式1/0和1.0/0.0的值是什么?7、for和while有什么区别?8、为什么数组的起始索引是0而不是1?9、简单的概述一下你眼中的内存管理?10、为什么要区别
哪 吒
·
2024-01-18 12:54
数据结构与算法
java
数据结构
【
Java基础
知识 54】Java BeanUtils用法详解,附源码分析
目录一、org.apache.commons.beanutils.BeanUtils简介二、使用的前置条件三、添加pom四、org.apache.commons.beanutils.BeanUtils代码实例1、为属性赋值2、拷贝对象,为对象赋值3、map转bean4、bean转map五、Apache的BeanUtils与Spring的BeanUtils六、org.springframework.
哪 吒
·
2024-01-18 12:54
java
【
Java基础
知识 24】Java枚举类型enum用法
目录一、基本概念二、枚举的优缺点1、优点2、缺点三、解决ifelse四、枚举的常用方法大家好,我是哪吒。一、基本概念枚举是Java1.5引入的新特性,通过关键字enum来定义枚举类。枚举类是一种特殊类,它和普通类一样可以使用构造器、定义成员变量和方法,也能实现一个或多个接口,但枚举类不能继承其他类。二、枚举的优缺点1、优点EffctiveJava中之所以推荐用枚举代替所有常量Code,原因如下:(
哪 吒
·
2024-01-18 12:22
49天精通Java从入门到就业
java
开发语言
后端
hibernate还有人用吗
本文收录于,
Java基础
教程系列,目前已经700+订阅,CSDN最强Java专栏,包含全部
Java基础
知识点、Java8新特性、Java集合、Java多线程、Java代码实例,理论结合实战,实现Java
哪 吒
·
2024-01-18 12:22
hibernate
ssh
java
02-项目性能优化-课程笔记
了解分布式压力测试目标02-掌握Web服务容器优化:Tomcat调优,网络IO调优,及服务容器更换目标03-理解为什么进行数据库调优,以及数据库调优的调什么目标04-掌握OpenResty调优目标05-理解缓存调优和
JVM
程序媛9688
·
2024-01-18 11:30
性能优化
笔记
JVM
实战(15)——Full GC调优
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入
jvm
源码解析一、简介本章将会讲解一个频繁FullGC的案例,示例来自于
JVM
基础篇中
smart哥
·
2024-01-18 11:17
jvm专题
jvm
【
JVM
】
JVM
概述
JVM
概述基本介绍
JVM
:全称JavaVirtualMachine,即Java虚拟机,一种规范,本身是一个虚拟计算机,直接和操作系统进行交互,与硬件不直接交互,而操作系统可以帮我们完成和硬件进行交互的工作特点
小小Yi学编程
·
2024-01-18 11:16
JVM
jvm
java
JVM
的演变
Java虚拟机(
JVM
)是Java语言的核心组成部分,它负责将Java字节码转换为机器码并执行。随着时间的推移,
JVM
在不同版本的JDK中经历了许多演变和改进。
萧十一郎君
·
2024-01-18 11:13
jvm
java
演变
特性
(转)Java 8 Optional类深度解析
一些
JVM
编程语言比如Scala、Ceylon等已经将对在核心API中解决了这
hexm01
·
2024-01-18 11:31
java基础
之反射
反射是一种底层技术.通常用于底层框架的编写类对象-Class类对象:是类加载的产物,存放着类的所有信息(如:属性、方法、构造、父类信息、接口信息等)。通常只有一个类的对象:是类实例化的产物,存放着对象的具体信息,可以存在多个获取引用名.getClass()//创建学生对象 Studentstu=newStudent(); //获取类对象 Classc1=stu.getClass(
这孩子叫逆
·
2024-01-18 10:07
java
java
开发语言
java基础
之设计模式(单例模式,工厂模式)
设计模式是一种编码套路单例模式一个类只能创建一个实例饿汉式直接创建唯一实例packagecom.by.entity;/***单例模式-饿汉式*/publicclassClassA{ //static:1.newClassA可以访问返回2.静态属性内存中只会存在一个 //private:防止外界直接访问属性 privatestaticClassAca=newClassA(); //外界获
这孩子叫逆
·
2024-01-18 10:32
java
java
设计模式
单例模式
第二十七节:
Java基础
面向对象-静态,单例模式,继承详情知识点
标题图前言
Java基础
面向对象-静态,单例模式,继承详情知识点。静态-static关键字,static变量,静态代码块,代码块(不加静态),对象创建过程,单例模式,继承。
魔王哪吒
·
2024-01-18 10:01
如何读懂晦涩的 Class 文件
涉及到的
JVM
指令及字节码结构已做了整理,这部分知识平时用到的时候查一下便可,用多了自然记住了。即使你是一个新手,按照下面的思路整合,你也可以从0上手。读完本
Android之禅
·
2024-01-18 09:33
探索Java的神秘运行机制:揭秘整体运行流程
1.背景2.整体流程2.1一看整体流程2.1再看运行流程3.类的加载过程3.1初探类的加载过程4.类加载机制4.1类加载器4.2双亲委派机制5.小结:1.背景学习了这么多年的Java,把自己的理解写成
JVM
北京-景枫
·
2024-01-18 09:43
JVM系列
java
jvm
大厂面试题一文讲通
jvm
,Java虚拟机高频面试题
如下图所示加载(Loading)简单一句话概括,类的加载阶段就是:找到需要加载的类并把类的信息加载到
jvm
的方法区中,然后在堆区中实例化一个java.lang.Class对象,作为方法区中这个类的信息的入口
Java斌
·
2024-01-18 08:03
jvm
java
开发语言
调优
线程和进程的区别(从
JVM
角度出发)
进程与线程的区别线程具有许多传统进程所具有的特征,故又称为轻型进程(Light—WeightProcess)或进程元;而把传统的进程称为重型进程(Heavy—WeightProcess),它相当于只有一个线程的任务。在引入了线程的操作系统中,通常一个进程都有若干个线程,至少包含一个线程。根本区别:进程是操作系统资源分配的基本单位,而线程是处理器任务调度和执行的基本单位资源开销:每个进程都有独立的代
还能救一下嘻嘻
·
2024-01-18 08:29
jvm
java
服务器
面试题总结
这次面试遇到的问题我把它们归类为五大类,分别是:项目相关、
Java基础
、数据库、框架、中间件和分布式。
Java机械师
·
2024-01-18 08:43
如何解决redis热点key问题
利用二级缓存可以使用一个HashMap,在你发现热点key以后,把热key加载到系统的
jvm
中。针对这种热key请求,就会直接从
jvm
中取,而不会走本地redis层。
清和与九
·
2024-01-18 07:51
redis
数据库
缓存
Java 内存模型(JMM)
1.从Java代码到CPU指令如上图:最开始,我们编写的Java代码是*.java文件;在编译(javac命令)后,从刚才的*.java文件生成一个新的Java字节码文件(*.class);
JVM
会执行刚才生成的字节码文件
zengk562
·
2024-01-18 05:51
Java
java
Java
内存模型
JMM
Java基础
面试题(五)
Java基础
面试题(五)文章目录
Java基础
面试题(五)标识符和关键字的区别是什么?Java语言关键字有哪些?自增自减运算符移位运算符continue、break和return的区别是什么?
xwhking
·
2024-01-18 05:12
Java面试题
java
python
开发语言
Java基础
面试题(三)
Java基础
面试题(三)文章目录
Java基础
面试题(三)什么是字节码?采用字节码的好处是什么?为什么说Java语言“编译与解释并存”?文章来自JavaGuide用于学习如有侵权,立即删除什么是字节码?
xwhking
·
2024-01-18 05:42
Java面试题
java
开发语言
Java基础
面试题(四)
Java基础
面试题(四)文章目录
Java基础
面试题(四)OracleJDKvsOpenJDKJava和C++的区别?
xwhking
·
2024-01-18 05:42
Java面试题
java
开发语言
Java基础
面试题(一)
Java语言有哪些特点?简单易学;面向对象(封装,继承,多态);平台无关性(Java虚拟机实现平台无关性);支持多线程(C++语言没有内置的多线程机制,因此必须调用操作系统的多线程功能来进行多线程程序设计,而Java语言却提供了多线程支持);可靠性(具备异常处理和自动内存管理机制);安全性(Java语言本身的设计就提供了多重安全防护机制如访问权限修饰符、限制程序直接访问操作系统资源);高效性(通过
xwhking
·
2024-01-18 05:41
Java面试题
java
开发语言
Java -
JVM
imageZERO持续更新请关注:https://zorkelvll.cn/blogs/zorkelvll/articles/2018/12/22/1545481280495背景本文主要是记录在学习Java-
JVM
zorkelvll
·
2024-01-18 05:04
JVM
xmx, xms等内存相关参数合理性设置
说到
JVM
垃圾回收算法的两个优化标的:吞吐量和停顿时长,并提到这两个优化目标是有冲突的。那么有没有可能提高吞吐量而不影响停顿时长,甚至缩短停顿时长呢?
Lynloveleft
·
2024-01-18 04:30
jvm
java
算法
上一页
36
37
38
39
40
41
42
43
下一页
按字母分类:
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
其他