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
【JVM虚拟机】
java__常量池
字面量相当于java语言层面的常量,如文本字符串,声明为final的常量值等符号引用量则属于编译方面的概念,包含如下三种类型的常量:类和接口的全限定名字段名称和描述名称方法名称和描述符运行时常量池则是
JVM
DouMarK
·
2020-02-07 11:41
JVM内存分配回收入门(一)
前沿菜鸟Android程序员入门
jvm虚拟机
,如有错误,欢迎批评指正。
唠嗑008
·
2020-02-07 09:31
2020年大厂Java面试题(基础+框架+系统架构+分布式+实战)
jvm虚拟机
原理、调优,懂得jvm能让你写出性能更好的代码;什么对象池,连接池,线程池...java反射技术,写框架必备的技术,但是有严重的性能问题,替代方案java字节码技术;nio,没什么好说的,值得注意的是
Java架构师追风
·
2020-02-06 18:00
#IT明星不是梦#2020年大厂Java面试题(基础+框架+系统架构+分布式+实战)
jvm虚拟机
原理、调优,懂得jvm能让你写出性能更好的代码;什么对象池,连接池,线程池...java反射技术,写框架必备的技术,但是有严重的性能问题,替代方案java字节码技术;nio,没什么好说的,值得注意的是
架构师追风
·
2020-02-06 16:19
Android中的内存泄漏
某对象不再有任何的任何的引用的时候才会进行回收,举例(餐厅餐具回收),延伸:GC回收机制的原理,深入的话去了解
JVM虚拟机
(GCROOTTRACING回收算法)GC动作发生的时候,从一个GCROOT对象开始往下走
跑步与开车
·
2020-02-06 06:45
Minor GC、Major GC和Full GC之间的区别
昨天遇到一个问题,被问到majorgc以及fullgc有什么区别,发现自己对这个知识一时竟然很模糊,之前看了深入理解
jvm虚拟机
这本书,里面关于这方面的介绍比较少,看虚拟机实战这本书发现也是,概括的很笼统
先生zeng
·
2020-02-03 19:39
Java基础总结
一、Java基础认识1、基础知识1)JavaSE——>JavaEE、JavaME2)Jdk(java工具、JRE(JAVA类库、
JVM虚拟机
))3)环境变量Path:系统寻找命令的路径。
爱比立务
·
2020-02-03 16:53
JVM: JVM 内存划分
如果你使用Java语言去开发,你就会发现大多数情况下你不用去关心无用对象的回收与内存的管理,因为这一切
JVM虚拟机
已经帮我们做好了。了解JVM内存的各个区域
当年明月123
·
2020-02-02 11:00
深入理解
JVM虚拟机
- 垃圾收集算法与垃圾收集器
概述说到垃圾收集(GarbageCollection,GC),大部分人都会把这项技术当做Java语言的伴生产物。事实上,GC的历史比Java久远,1960年诞生于MIT的Lisp是第一门真正使用内存动态分配和垃圾收集技术的语言。当Lisp还在胚胎时期时,人们就在思考GC需要完成的3件事情:哪些内存需要回收?什么时候回收?如何回收?经过半个多时间的发展,目前内存的动态分配与内存回收技术已经相当的成熟
FX_SKY
·
2020-02-02 00:01
2020寒假学习进度报告1
我发现scala并不是一门新的语言,而是在Java语言的基础上进行了改进,两者在许多地方有相似之处,比如scala运行在
jvm虚拟机
中;当然也有许多不同之处,sc
_小白兔
·
2020-02-01 21:00
scala安装教程及简单配置
一,Windows下安装scala运行环境1.配置jdk,因为scala的运行需要依靠
jvm虚拟机
,所以在使用scala时需要有java环境2.官网下载scala包,点击这里直达。
_小白兔
·
2020-02-01 20:00
scala安装教程及简单配置
一,Windows下安装scala运行环境1.配置jdk,因为scala的运行需要依靠
jvm虚拟机
,所以在使用scala时需要有java环境2.官网下载scala包,点击这里直达。
mawangwang
·
2020-02-01 20:00
深入理解
JVM虚拟机
- 内存分配与回收策略
Java技术体系中所提倡的自动内存管理最终可归结为自动化的解决了两个问题:给对象分配内存以及回收分配给对象的内存。对象的内存分配,往大方向上讲,就是在堆上分配(但也可能经过JIT编译后被拆散为标量类型并间接地栈上分配),对象主要分配在新生代的Eden区上,如果启动了本地线程分配缓冲,将按线程优先在TLAB上分配。接下来会讲解几条最普遍的内存分配策略,并通过代码去验证这些规则。1、对象优先在Eden
FX_SKY
·
2020-02-01 06:14
[
jvm虚拟机
]class类文件结构
Technical--Documentation共享技术文档项目简介为为日常工作和学习的总结。技术文档主站简介主站文档是我在前人的脚步上对研发的学习和总结纪录,在以后的日子里,我会将自己研发工作中所可能遇见问题和心得在这里纪录下来,公开的分享。世界的存在很美好,开源的存在很精彩。从今天起,我便借助开源的力量,向改变人类的生活方式这条路迈进。点击这里直接进入为为技术文档主站,或者访问https://
为为王
·
2020-02-01 03:21
怎么成为一名Java架构师 都需要掌握哪些技术
jvm虚拟机
原理、调优,懂得jvm能让你写出性能更好的代码;池技术,什么对象池,连接池,线程池……Java构架师需要掌握的技术:1、熟练使用各种框架,并知道它们实现的原理。
千锋郑州
·
2020-01-15 17:56
Java架构师
java架构之路(多线程)synchronized详解以及锁的膨胀升级过程
synchronized是jvm内部的一把隐式锁,一切的加锁和解锁过程是由
jvm虚拟机
来控制的,不需要我们认为的干预,我们大致从了解锁,到synchronized的使用,到锁的膨胀升级过程三个角度来说一下
小菜技术
·
2020-01-14 15:00
JVM之GC算法的实现(垃圾回收器)
一、JVM垃圾回收器的结构
JVM虚拟机
规范对垃圾收集器应该如何实现没有规定,因为没有最好的垃圾收集器,只有最适合的场景。
君子生非异也
·
2020-01-12 14:00
JVM之GC算法的实现(垃圾回收器)
一、JVM垃圾回收器的结构
JVM虚拟机
规范对垃圾收集器应该如何实现没有规定,因为没有最好的垃圾收集器,只有最适合的场景。
君子生非异也
·
2020-01-12 14:00
JVM虚拟机
学习(更新中)
Java虚拟机(JVM)你只要看这一篇就够了!JVM分为五大区域:程序计数器;虚拟机栈;堆;方法区;本地方法栈;程序计数器当前线程的行号指示器。是唯一没有OOM的区域,如果当前执行在Native方法,则返回为undefinded。虚拟机栈线程私有,生命周期和线程相同。虚拟机栈描述的是Java方法执行的内存模型:每个方法在执行的同事都会创建一个栈帧,用于存储局部变量表,操作数栈,动态链接,方法出口等
是y狗阿
·
2020-01-08 23:51
linux scala安装和环境配置
一.配置前准备1.scala运行在
jvm虚拟机
,需要配置jdk,具体见linuxjdk1.8环境配置;2.官网下载scala,本文使用scala-2.11.8二.scala安装和配置1.定位到/opt/
a123demi
·
2020-01-07 03:22
从
jvm虚拟机
角度看Java多态 ->(重写override)的实现原理
工具与环境:Windows7x64企业版Cygwinx64jdk1.8.0_162openjdk-8u40-src-b25-10_feb_2015Vs2010professional0x00Java多态简单介绍1、多态的概念:JAVA类被jvm加载运行时根据调用该方法的对像实例的类型来决定选择调用哪个方法则被称为运行时多态。也叫动态绑定:是指在执行期间判断所引用对象实例的实际类型,根据其实际的类型
看雪学院
·
2020-01-06 12:53
Java内存模型和垃圾回收
为了能使java应用程序正常运行,
jvm虚拟机
将其内存数据分为程序计数器、虚拟机栈、本地方法栈、Java堆和方法区等部分,接下来我会详细介绍各个区域的作用和用途,大致结构如下图所示:Java虚拟机内存分布
问天036
·
2020-01-04 14:55
SpringBoot系列之入门篇(一)
前言前面我们学习了Java基础和算法,接下来我们通过学习SpringBoot基础来强化代码书写能力,只有通过基础项目实践才能发现问题,在此过程中我们则可以进一步学习
JVM虚拟机
和线程知识,岂不两全其美,
Jeffcky
·
2020-01-03 23:00
架构师的必经之路 深入浅出
JVM虚拟机
运行时数据区域程序计数器(ProgramnCounterRegister)程序计数器是一块较小的内存空间,它可以看做是当前线程所执行的字节码的行号指示器。由于Java虚拟机的多线程是通过线程轮流切换并分配处理器执行时间的方式来实现的,在任何一个确定的时刻,一个处理器(对于多核处理器来说是一个内核)都只会执行一条线程中的指令。因此,为了线程切换后能恢复到正确的执行位置,每条线程都需要有一个独立的程序
fad2aa506f5e
·
2020-01-03 14:35
java-多线程编程1-基础
java的
jvm虚拟机
将线程技术发扬光大了线程的实现方式实现线程主要有3种方式:使用内核线程实现、使用用户线程实现和使用用户线程加轻量级进程混合实现。
kyssion
·
2020-01-03 02:50
java
多线程
并发编程
JVM之CMSGC触发
ConcurrentMarkSweepThread在启动
JVM虚拟机
时,进行各种初始化操作,其中就包括了GC线程的初始化,CMSGC线程初始化主要是通过ConcurrentMarkSweepThread
heyong
·
2020-01-02 23:22
jvm虚拟机
笔记<八> 线程安全与锁优化
一线程安全1.1什么是线程安全?如果对于一个对象可以安全地被多个线程同时使用,那么它就是线程安全的。1.2Java语言中的线程安全在这里讨论线程安全,就限定于多个线程之间存在共享数据访问这个前提。将Java语言中各种操作共享的数据分为5类:(1)不可变不可变对象一定是线程安全的(没有发生this引用逃逸的情况下,不会被其他线程操作,线程私有)。如果共享数据是一个基本数据类型,那么只要在定义时使用f
lvoooop
·
2020-01-02 22:00
jvm虚拟机
性能监控与故障处理工具
定位问题,知识经验是关键基础。数据是依据,而工具是处理的手段。在java的bin目录下,sun公司给我们提供了,这些个工具。image.png这个工具,很短小犀利,小是因为主要作用是封装到了lib下的tools.jar代码里了。实际的工具是封装的命令行去调用的。jps跟linux命令ps功能类似image.pngjstat查看收集hotspot虚拟机各方面的运行数据比如参数-gcutil监视jav
联想桥南
·
2020-01-02 19:23
JVM虚拟机
第三章
在JAVA里,可作为GCRoots的对象包括:1、虚拟机栈(栈帧中的本地变量表)中的引用的对象2、方法区中的类静态属性引用的对象3、方法区中的常量引用的对象4、本地方法栈中JNI的引用的对象无用的类判定条件1、该类所有的实例都已经被回收2、加载该类的classloader已经被回收3、该类对应的java.lang.Class对象没有在任何地方被引用,无法在任何地方通过反射访问该类的方法。垃圾收集算
毛利小二郎
·
2020-01-02 17:26
成为一个Java的架构师要学习哪些知识?
jvm虚拟机
原理、调优,懂得jvm能让你写出性能更好的代码;池技术,什么对象池,连接池,线程池...
Java黎先生
·
2020-01-01 16:05
Tomcat优化性能调优及代码优化建议
对于tomcat的优化,主要是从2个方面入手,一是,tomcat自身的配置,另一个是tomcat所运行的
jvm虚拟机
的调优。下面我们将从这2个方面进行讲解。
JavaLover
·
2020-01-01 13:38
Java Review - ClassLoader
ClassLoader的作用就是将class文件加载到
jvm虚拟机
中去。jvm启动时,并不会一次性加载所有的class文件,而是按需动态加载。
你需要一台永动机
·
2020-01-01 01:53
一文理解
JVM虚拟机
(内存、垃圾回收、性能优化)解决面试中遇到问题
一.JVM内存区域的划分1.1java虚拟机运行时数据区java虚拟机运行时数据区分布图:JVM栈(JavaVirtualMachineStacks):Java中一个线程就会相应有一个线程栈与之对应,因为不同的线程执行逻辑有所不同,因此需要一个独立的线程栈,因此栈存储的信息都是跟当前线程(或程序)相关信息的,包括局部变量、程序运行状态、方法返回值、方法出口等等。每一个方法被调用直至执行完成的过程,
程序汪丶
·
2019-12-31 23:45
Android插件化开发核心类ClassLoader相关详解
学好java基础,顺便学好
jvm虚拟机
,对阅读源码和插件化开发很有帮助。
AWeiLoveAndroid
·
2019-12-29 16:10
java虚拟机JVM学习笔记
类加载机制(
jvm虚拟机
):是通过C
吃猫的鱼0
·
2019-12-29 04:25
成为一个高级Java架构师所需要具备那些技能呢?
jvm虚拟机
原理、调优,懂得jvm
13160031865
·
2019-12-28 22:17
java架构师
高并发
算法
2018总结2019规划
2018总结2018新加技术栈:Docker、ES、GIT、Maven、Java8、Gaven、Java多线程、Java爬虫、Java微信开发JMter、
JVM虚拟机
、Netty、Redis、Shiro
情商堪忧
·
2019-12-26 19:59
JVM内存结构
以下信息摘录自:深入理解JVM的内存结构及GC机制JVM内存管理
JVM虚拟机
常见面试题https://mp.weixin.qq.com/s/eULjdiqj0RnWerruzWnDJA根据JVM规范,JVM
jtsky
·
2019-12-26 02:17
要成为一个 Java 架构师得学习哪些知识?
jvm虚拟机
原理、调优,懂得jvm能让你写出性能更好的代码;池技术,什么对象池,连接池,线程池...
Java高级架构
·
2019-12-26 01:57
day47 Tomcat基本应用
1.JVM基本介绍jvm概述java业务都是运行在虚拟机上的,Java虚拟机简称为jvm为什么java需要
jvm虚拟机
Java--->编译型语言PHP--->解释型语言C语言--->编译型语言早期的C语言不支持跨平台编译在不同的平台上运行需要进行分别编译
so_q
·
2019-12-23 00:02
JVM之ClassFile以及字节码执行
1、JavaClassFile文件结构在
JVM虚拟机
中规定了Class文件的基本结构,具体如下:ClassFile{u4magic;-----------------------------------
heyong
·
2019-12-22 12:45
32.Java基础_异常
JVM虚拟机
默认异常处理机制Java异常处理:1.try...catch...2.throw1.try...catch...1publicclasstest{2publicstaticvoidmain(
FiveCoder
·
2019-12-22 11:00
java jvm中的堆,栈等内存分配
ContentIntroduceJava程序都运行在
JVM虚拟机
内部JVM内存内存占用释放优点缺点共享超出堆区(heap)new创建的对象虚拟机GC灵活效率低全局共享OOM栈区(stack)存储局部变量
666swb
·
2019-12-22 10:14
缓存应用场景
缓存应用场景ehcache直接在
jvm虚拟机
中缓存,速度快,效率高;但是缓存共享很麻烦,集群分布应用不方便。
为你变乖_09e6
·
2019-12-21 20:50
JVM致命错误日志(hs_err_pid.log)分析
最近两天测试环境有一个服务总是会挂(两到三天一次),
JVM虚拟机
总是会崩溃。所以有必要了解JVM崩溃的原因是什么。
chenssy
·
2019-12-21 19:04
java之线程(线程的创建方式、java中的Thread类、线程的同步、线程的生命周期、线程之间的通信)
在Java中,
JVM虚拟机
允许运行多个线程,他通过java.lang.Thread类来实现Thread类特性:每个线
西西嘛呦
·
2019-12-20 17:00
知识总结之 插件化基础ClassLoader
Android平台虚拟机Dalvik/ART可以运行的字节码为.dex文件,Java平台
JVM虚拟机
可以被加载的字节码为.class文件。针对An
常兴E站
·
2019-12-20 01:31
深入理解 JVM 内存结构
根据
JVM虚拟机
规范,内存结构如下:JVM-内存区域
JVM虚拟机
规范属于概念模型,具体的实现各个厂商的会有所差异。比如方法区
Oblee
·
2019-12-17 21:03
JAVA类加载器
ClassLoader的具体作用就是将class文件加载到
jvm虚拟机
中去,程序就可以正确运行了。但是,jvm启动的时候,并不会一次性加载所有的c
尼尔君
·
2019-12-17 14:42
深入理解
JVM虚拟机
- JVM运行时数据区
JVM运行时数据区Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,已经创建和销毁时间,有的区域随着虚拟机进程的启动而创建,有些区域则依赖用户线程的启动和结束而创建和销毁。根据《Java虚拟机规范(JavaSE7)》的规定,Java虚拟机所管理的内存将会包括以下几个运行时数据区域,如下图所示:1.jpg1、程序计数器程序计数器(Progr
FX_SKY
·
2019-12-16 00:56
上一页
25
26
27
28
29
30
31
32
下一页
按字母分类:
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
其他