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基础
——异常处理
异常:程序出现了不正常的情况举例:今天天气很好,班长出去旅游。骑着偷来的摩拜。去火炉山接近大自然,吸收新鲜空气。问题1:火炉山塌陷了,班长及时踩住了刹车,但是去不了火炉山了。严重问题问题2:班长骑着偷来的摩拜,发现摩拜没气,把气给吹了起来。出发前就检查好的问题问题3::班长骑着摩拜在山路上惬意的行驶着,山路两边有小石子。中间是平坦的道路。本来一直在平坦的道路行驶是没有任何问题的,但是班长喜欢炫技,
游戏原画设计
·
2024-02-08 21:14
Java面试题2024(Java面试八股文)
文章目录基础SpringspringMybatis数据库Mysqlredis并发编程网络通信消息队列MQ分布式分布式事务设计模式更新中基础
Java基础
Java对象的创建集合HashMap详解HashMap
思静语
·
2024-02-08 20:17
Java面试总结
java
干货分享
里面还有其他的编程知识,
Java基础
,算法,数据结构,还有教你小白如何去买电脑
Java长征记
·
2024-02-08 20:15
并发操作之——synchronized
并发操作并发操作之——synchronized并发操作之——synchronized并发操作一、sychronized1、方法加锁:2、代码块加锁:二、JDK1.6后的优化部分1、
JVM
对象在内存中的组成
RobertTeacher
·
2024-02-08 20:56
并发
面试
java
synchronized
并发
jvm
24届CS应届生的Java学习博客(day01)
我一想已经临近毕业季了,现在报班不太切实际,不如我自己通过哔站学习Java,于是我打开了Java老师推荐的“遇见狂神说”,从
Java基础
开始学起。
小雨淋霖
·
2024-02-08 19:26
学习
java
24届CS应届生的Java学习博客(day02)
今天学习的内容比较简单,
Java基础
部分的包机制和JavaDoc包机制包的本质就是文件夹packagepkg1[.pkg2[.pkg3...]]
小雨淋霖
·
2024-02-08 19:26
java
学习
JVM
-运行时数据区&程序计数器
运行时数据区Java虚拟机在运行Java程序过程中管理的内存区域,称之为运行时数据区。《Java虚拟机规范》中规定了每一部分的作用。程序计数器的定义程序计数器(ProgramCounterRegister)也叫PC寄存器,每个线程会通过程序计数器记录当前要执行的的字节码指令的地址。程序计数器的具体案例(单线程)在加载阶段,虚拟机将字节码文件中的指令读取到内存之后,会将原文件中的偏移量转换成内存地址
明矾java
·
2024-02-08 17:20
JVM
jvm
常用虚拟机性能监控故障处理工具
参考文献:深入理解
jvm
第三版1.jpsjps作用可以列出正在运行的虚拟机进程,并显示虚拟机执行主类(MainClass,main()函数所在的类)名称以及这些进程的本地虚拟机唯一ID(LVMID,LocalVirtualMachineIdentifier
丶_62f3
·
2024-02-08 17:40
JVM
、DVM和ART的区别
JVM
(JavaVirtualMachine)、DVM(DalvikVirtualMachine)和ART(AndroidRuntime)是三种不同的虚拟机技术,它们分别用于执行Java应用程序和Android
碎念枫子
·
2024-02-08 16:13
Synchronized
概念Synchronized在
JVM
的实现原理,基于进入和退出Monitor对象来实现方法同步和代码块同步
JVM
通过monitorenter和monitorexit两个指令来实现monitorenter
JavaHub
·
2024-02-08 15:14
Tomcat 原理分析
Tomcat组成Server:Tomcat封装的、对外提供完整的、基于组件的web服务,包含Connectors、Container两个核心组件,以及多个功能组件,各个Service之间是独立的,但是共享同一
JVM
A゛孤青
·
2024-02-08 15:38
tomcat
firefox
java
后端
synchronized 和 Lock 有什么区别?synchronized 和 ReentrantLock 区别是什么?说一下 atomic 的原理?
实现方式:synchronized是基于
JVM
内置的监视器锁(Monitor)实现的,而Lock是基于Java语言层面的显式锁(ExplicitLock)实现的。syn
weixin_53180424
·
2024-02-08 14:39
java
java
jvm
几个常见面试题整理
1.FullGC触发机制有如下5种情况。(1)调用System.gc()时,系统建议执行FullGC,但是不必然执行。(2)老年代空间不足。(3)方法区空间不足。(4)老年代的最大可用连续空间小于历次晋升到老年代对象的平均大小就会进行FullGC。(5)由Eden区、S0(From)区向S1(To)区复制时,如果对象大小大于S1区可用内存,则把该对象转存到老年代,且老年代的可用内存小于该对象大小。
黄晓琪
·
2024-02-08 13:44
jvm
java
jvm
算法
jvm
垃圾收集器之七种武器
目录1.回收算法1.1标记-清除算法(Mark-Sweep)1.2复制算法(Copying)1.3标记-整理算法(Mark-Compact)2.HotSpot虚拟机的垃圾收集器2.1新生代的收集器Serial收集器(复制算法)ParNew收集器(复制算法)ParallelScavenge收集器(复制算法)2.2老年代的收集器SerialOld收集器(标记-整理算法)ParallelOld收集器(标
黄晓琪
·
2024-02-08 13:14
jvm
【Java八股面试系列】
JVM
-常见参数设置
目录堆内存相关显式指定堆内存–Xms和-Xmx显式新生代内存(YoungGeneration)显式指定永久代/元空间的大小垃圾收集相关垃圾回收器GC日志记录处理OOMJDK监控和故障处理工具总结堆内存相关Java虚拟机所管理的内存中最大的一块,Java堆是所有线程共享的一块内存区域,在虚拟机启动时创建。此内存区域的唯一目的就是存放对象实例,几乎所有的对象实例以及数组都在这里分配内存。显式指定堆内存
叮咚Zz
·
2024-02-08 13:42
jvm
java
八股文
jvm调优
垃圾回收
【Java八股面试系列】
JVM
-类和对象加载过程
类加载(ClassLoading):这是指
JVM
在运行时将类的字节码文件加载到内存中的过程。类加载的主要任务是找到类的字节码文件,然后读取它并存储在方法区中。这个过程是由类加载器完成的。
叮咚Zz
·
2024-02-08 13:41
Java八股面试
jvm
java
对象加载
类加载
JVM
- 图解篇
本色出演名单姓名别名简称学校JavaVirtualMachine
JVM
教室堆空间Heap老师垃圾回收器MinorGC/MajorGC学生数据Object学校平面图俗名使用权限简称Eden教室新生EdenSurvivor
kikiki2
·
2024-02-08 10:30
jvm
内存模型及参数
内存模型
JVM
堆,栈,方法区,计数器堆线程共享存放所有对象实例,GC的主要区域,可以分为新生代,老年代,新生代可以分为一个eden,两个survivor空间(fromsurvivor,tosurvivor
battle_
·
2024-02-08 09:06
【Sping Cloud】04--Hystrix dashboard 断路器仪表盘
工具来暴露出来二,Actuator1.介绍springboot提供的一个项目指标工具,可以通过Actuator获取项目的各种日志数据健康状态spring容器中所有的对象springmvc映射的所有路径
jvm
DRHJ
·
2024-02-08 09:52
SpringCloud
dashboard
spring
cloud
netflix
夯实
Java基础
系列5:Java文件和Java包结构
目录Java中的包概念包的作用package的目录结构设置CLASSPATH系统变量常用jar包java软件包的类型dt.jarrt.jar*.java文件的奥秘*.Java文件简介为什么一个java源文件中只能有一个public类?Main方法外部类的访问权限Java包的命名规则参考文章微信公众号Java技术江湖个人公众号:黄小斜-Java类本系列文章将整理到我在GitHub上的《Java面试指
程序员黄小斜
·
2024-02-08 08:18
类加载机制
它是Java虚拟机(
JVM
)的核心组成部分,负责动态加载和链接类。类加载的过程包括以下几个步骤:加载(Loading):加载是指查找并读取类的字节码文件,可以来自本地文件系统、网络或其他来源。
啄sir.
·
2024-02-08 08:13
java
【
Java基础
常见面试题】- 成员变量与局部变量的区别?
成员变量与局部变量的区别?语法形式:从语法形式上看,成员变量是属于类的,而局部变量是在代码块或方法中定义的变量或是方法的参数;成员变量可以被public,private,static等修饰符所修饰,而局部变量不能被访问控制修饰符及static所修饰;但是,成员变量和局部变量都能被final所修饰。存储方式:从变量在内存中的存储方式来看,如果成员变量是使用static修饰的,那么这个成员变量是属于类
IT·侯老师
·
2024-02-08 08:32
Java面试合集
java
开发语言
面试
Java基础
+流程控制+方法+数组【笔记含代码】
文章目录什么是计算机计算机硬件计算机软件DOS命令计算机语言发展史第一代语言第二代语言第三代语言Java帝国的诞生C&C++反抗Java初生Java发展Java特性和优势Java三大版本JDK、JRE、
JVM
Java
柑橘味柚芽
·
2024-02-08 08:02
java
从
JVM
角度理解Java并发(下)
文章目录前言一、Java内存模型(JMM)1.1可见性1.1.1问题表述1.1.2解决办法1.2有序性1.2.1问题表述1.2.2解决办法1.3volatile原理1.3.1保证可见性1.3.2保证有序性1.4happen-before规则1.5final原理1.5.1写final1.5.2读final二、线程池2.1线程池的状态2.2ThreadPoolExecutor构造方法2.3线程池提交2
Yungang_Young
·
2024-02-08 07:46
Java
java
jvm
并发
多线程
Jdk版本对应关系
Class文件的编译版本通常被称为“字节码版本”,它表示了编译后的Java代码所对应的Java虚拟机(
JVM
)版本。
程序员爱技术
·
2024-02-08 07:56
java
开发语言
Java 对象初始化详细过程(转)
二、获得类的资源然后
jvm
就会载入Dog.class,生成一个class对象。这个时候如果有静态的方法或者变量,静态初始化动作都会被执行。这个时候要
dinel
·
2024-02-08 06:43
Gradle的安装与配置
Gradle是一个基于
JVM
的构建工具,是一款通用灵活的构建工具,支持maven,Ivy仓库,支持传
Love为何
·
2024-02-08 05:38
java 指南_Java入门指南
[TOC]1.java程序运行过程程序员编写的java源代码,经过编译后生成与平台无关的.class字节码文件
JVM
负责执行编译后的.class字节码文件,
JVM
实现了java跨平台的特性image2.
漫联教育
·
2024-02-08 05:02
java
指南
GitHub获120k+star的阿里内网“疯传”葵花宝典
JVM
虚拟机调优指南
jvm
性能调优都做了什么?
写代码的珏秒秒
·
2024-02-08 05:32
Java
编程
程序员
jvm
java
算法
jvm
入门java_
JVM
(一)史上最佳入门指南
提到Java虚拟机(
JVM
),可能大部分人的第一印象是“难”,但当让我们真正走入“
JVM
世界”的时候,会发现其实问题并不像我们想象中的那么复杂。唯一真正令我们恐惧的,其实是恐惧本身。
weixin_39737224
·
2024-02-08 05:32
jvm入门java
JVM
Java虚拟机入门指南
文章目录为什么学习
JVM
JVM
的执行流程
JVM
的组成部分类加载运行时数据区本地方法接口执行引擎垃圾回收什么样的对象是垃圾呢内存溢出和内存泄漏定位垃圾的方法对象的finalization机制垃圾回收算法分代回收垃圾回收器
屈家全
·
2024-02-08 05:01
Java笔记
jvm
「数据结构」栈:题解
栈是一种数据结构虚拟机栈是
JVM
划分的一块内存栈帧是调用方法时,在虚拟机中给这个方法开辟的一块内存因为它的结构比较简单,所以本文中我们就不专门去实
Ice_Sugar_7
·
2024-02-08 05:51
Java数据结构
数据结构
java
开发语言
Install Kafka on Ubuntu 16
0准备模拟生产环境,安装Kafka,需要最少三台机器,如下主机名IPKafka-110.0.0.5Kafka-210.0.0.6Kafka-310.0.0.7Kafka是使用scala编写的运行与
jvm
华阳_3bcf
·
2024-02-08 04:27
delete和deleteOnExit区别
直接删除文件,不管该文件是否存在,一经调用立即执行;2.deleteOnExit()方法:当调用deleteOnExit()方法时,只是相当于对deleteOnExit()作一个声明,当程序运行结束,
JVM
有点胖的小乐乐
·
2024-02-08 03:41
JVM
体系
JVM
是一种虚拟的计算机,它模拟了一个完整的硬件系统,并运行在一个完全隔离的环境中。这意味着
JVM
可以看作是一个在操作系统之上的计算机系统,与VMware、VirtualBox等虚拟机类似。
Hacoj
·
2024-02-08 00:59
Java
jvm
初级java工程师面试流程
面试流程大概如下:先做简单的自我介绍,自己做过的项目,然后会去问一些项目中的细节,确定是否真正用心做过,也会探究一下技术实现,然后会让他们去思考下是否有些自己觉得可以提高的地方,看看回答的程度;然后会问些基础知识
java
morning_king
·
2024-02-07 22:01
Java基础
之枚举的简单运用
咱们先看一下什么是枚举,枚举的概念是:在C#或C++,java等一些计算机编程语言中,枚举类型是一种基本数据类型而不是构造数据类型,而在C语言等计算机编程语言中,它是一种构造数据类型。枚举类型用于声明一组命名的常数,当一个变量有几种可能的取值时,可以将它定义为枚举类型。定义:是指将变量的值一一列出来,变量的值只限于列举出来的值的范围内.使用格式:枚举类型放在窗体模块、标准模块或共用模块中的声明部分
keybon
·
2024-02-07 21:16
大数据调用链监控平台技术原理
一、AOP技术总结二、监控逻辑动态织入原理三、
JVM
动态织入流程四、调用链监控平台技术简要总结(一)、单服务的无感知自动日志埋点
jvm
层面的字节码织入埋点,javaagent方式启动。
Leo_Hu666
·
2024-02-07 21:57
调用链
日志系统
架构
架构
Java 基础 之 双亲委派模型
字节码的装载过程类加载器就是查询和加载class文件然后构造成
JVM
内部可以识别和使用的对象组件,把一个类加载到
JVM
中主要有三个步骤:加载,连接,初始化1:加载:查找并导入class文件通过类的全限定名
蓉漂里的小白
·
2024-02-07 21:02
JVM
垃圾回收机制及
JVM
调优
垃圾回收算法标记复制算法:将内存分为两块,将存活的对象标记,按顺序复制到另一块空的内存然后清除没被标记的内存。空间利用率小,内存空间连续。标记清除算法:将存活的对象标记,删除未被标记的对象(也可以反过来)。对象多的话,效率低,内存空间不连续。标记整理算法:将存活的对象标记,将标记的对象向一端移动,然后将端的末端位置之后的对象全部删除。垃圾收集器1、serial收集器:单线程收集器,收集过程中会ST
阿柄666
·
2024-02-07 20:03
JVM调优
垃圾回收
jvm
java
算法
JVM
相关-
JVM
模型、垃圾回收、
JVM
调优
一、
JVM
模型
JVM
内部体型划分
JVM
的内部体系结构分为三部分,分别是:类加载器(ClassLoader)子系统、运行时数据区(内存)和执行引擎1、类加载器概念每个
JVM
都有一个类加载器子系统(classloadersubsystem
热心邻居老王
·
2024-02-07 20:32
JavaSE
Java
jvm
java
JVM
调优-调优原则与思路
一、实施过程中的原则在调优之前,我们需要记住下面的原则:1、在应用上线之前,先考虑将机器的
JVM
参数设置到最优(最适合)。2、多数导致GC问题的Java应用,都不是因为我们参数设置错误,而是代码问题。
SIMON QIU
·
2024-02-07 20:32
JAVA
JVM
java
jvm
JAVA基础
知识
2,JRE:JavaRuntimeEnvironment,java程序的运行环境,java运行的所需的类库+
JVM
(java虚拟机)。
波波大人2018
·
2024-02-07 20:23
Java运行时数据区笔记
Java程序执行过程Java源文件->解析器->Class文件->Java类加载器->Java运行时数据区->执行引擎Java程序执行过程
JVM
运行时数据区运行时数据区指令区:程序计数器:指向当前线程正在执行的字节码指令的地址
tingshuo123
·
2024-02-07 19:16
【
Java基础
】关于
Java基础
的一些有趣的常识!
前言今天看到了一篇文章,是关于茶余饭后的Java常识的一些有趣解答,我觉得写的很有趣很易懂,所以截取了其中我觉得比较有趣的问题分享给大家。原文:饭后茶余的java常识-知乎(zhihu.com)1.Java语言的特点有哪些?1、*跨平台,平台是指操作系统(Windows、MacOS、Linux)。2、*面向对象。3、简单性,Java是模仿C++编写的一门语言,因为C++的多继承、指针、内存回收等等
qq_54432917
·
2024-02-07 18:04
Java
java
jvm
开发语言
eclipse
java-ee
JVM
之垃圾回收器
前言上篇介绍了
JVM
垃圾回收算法,经过上篇的铺垫之后本篇重点介绍
JVM
的GC回收器,主要内容都参考于《深入理解Java虚拟机》。本篇重点介绍CMS和G1GC,其他回收器会直接一笔带过。
吃猫的大鱼
·
2024-02-07 18:33
JVM
jvm
java
算法
jvm
基础篇之垃圾回收[2](垃圾回收算法)
文章目录版权声明垃圾回收算法核心思想垃圾回收算法的历史垃圾回收算法的评价标准垃圾分类算法分类标记清除算法核心思想标记清除算法优缺点复制算法核心思想完整案例复制算法的优缺点标记整理算法核心思想标记整理算法优缺点分代垃圾回收算法arthas查看分代内存情况核心思想虚拟机内存参数StopWorldTest案例代码GC案例1GC案例2版权声明本博客的内容基于我个人学习黑马程序员课程的学习笔记整理而成。我特
缘友一世
·
2024-02-07 18:02
jvm
jvm
java
学习
JVM
虚拟机掌握和优化
第一部分:基础一、
JVM
初始认知一、Java文件编译的过程:1.程序员编写的.java文件2.由javac编译成字节码文件.class:(为什么编译成class文件,因为
JVM
只认识.class文件)3
Leo_Hu666
·
2024-02-07 18:22
JVM
jvm
黑猴子的家:Spark SQL 的性能
这样,每个列创建一个
JVM
对象,从而导致可以快速的GC和紧凑的数据存储。额外的,还可以用低廉CPU开销的高效压缩方法来降低内存开销。更有趣的是,对于分析查询中频繁使用的聚合特定列,性能会
黑猴子的家
·
2024-02-07 18:48
Java基础
——LinkedList集合实现栈和队列
(1)LinkedList的特点:底层数据结构是双链表,查询慢,首尾操作的速度是极快的,所以多了很多首位操作的特有API。(2)LinkedList集合的特有功能:方法名称说明publicvoidaddFirst(Ee)在该列表开头插入指定的元素publicvoidaddLast(Ee)将指定的元素追加到此列表的末尾publicEgetFirst()返回此列表中的第一个元素publicEgetLa
花楠拾
·
2024-02-07 15:03
Java基础
java
开发语言
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他