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学习
JVM学习
笔记(二)JVM垃圾回收机制
今天记录并巩固下学到的JVM垃圾回收的相关知识,在JVM中,垃圾回收主要发生在堆中,在回收对象前JVM首先需要确认哪些对象是可回收的,一般判断对象是否应该回收有两种方式:引用计数算法顾名思义,引用计数算法其实就是计算某个对象的引用数。首先为每个对象添加一个引用计数器,当有一个地方引用了某一对象,则该计数器加1;当某一地方不在引用时,则引用计数器减1。引用计数算法很实用,且使用起来效率也很不错,但是
zch1990s
·
2020-07-10 14:26
JVM
吃透了这些五大JVM知识点,面试官一定觉得你很NB(干货 | 建议珍藏)
今天分享一份平时学习整理的Java程序员必备的
JVM学习
文档,这份文档不管是懂得JVM的开发者
Jav进阶道路
·
2020-07-10 12:42
JVM学习
系列之对象访问的两种方式句柄和直接指针
2019独角兽企业重金招聘Python工程师标准>>>使用Java开发的人都清楚在Java中对象引用作用类似C++中指针,通过对象引用定位对象,但是具体在JVM中又是采用什么方式去定位堆中对象的具体位置,大部分人都不太了解,这里我们讲述下不同Java虚拟机主要使用的两种对象访问方式,句柄访问和直接指针访问。1-句柄访问图1-1虚拟机如果使用句柄访问方式,Java堆中首先会划分出一块内存作为句柄池,
weixin_34349320
·
2020-07-10 09:18
Java GC
JVM学习
笔记之JVM内存管理和JVM垃圾回收的概念,JVM内存结构由堆、栈、本地方法栈、方法区等部分组成,另外JVM分别对新生代和旧生代采用不同的垃圾回收机制。
vip_ding
·
2020-07-10 05:09
Java
Api
JVM学习
和分析(一):JVM基本工作模型
一、写在前面本文仅作为我的学习和思考笔记,其中有表述错误的地方,欢迎大家拍砖指正。本文所有描述均基于SUN的HotSpot虚拟机。JVM版本为1.6U21本系列会从JVM最基本的概念模型,逐步总结JVM的工作方式,GC,调优等内容,尽量做到以最通俗简单的语言描述清楚JVM相关内容以及我的学习总结。二、JVM运行时各数据区域在我们实际开发过程中,绝大多数程序员关心的只有代码的运动时状态,管理运行时数
天堂无语
·
2020-07-10 03:29
JVM
JVM学习
笔记(一)——本地方法栈及native方法
最近开始看《深入理解Java虚拟机》,确实是本宝书。看到虚拟机栈和本地方法栈的区别的时候有点疑惑,因为本地方法栈为虚拟机的Native方法服务。以下转载一篇关于native方法的介绍:http://blog.csdn.net/wike163/article/details/6635321————————————分割线——————————今天花了两个小时把一份关于什么是NativeMethod的英文
Horizon_LGMH
·
2020-07-09 22:53
JVM
jvm
native
栈
虚拟机
jave
jvm(二)--java内存区域之线程独占区
前言 本笔记作为
jvm学习
系列的第二篇,接着上一篇来讲java内存区域中的线程独占区的内容,包括虚拟机栈、本地方法栈和程序计数器。
金发只是水一下
·
2020-07-09 22:51
java
JVM学习
笔记之对象访问的两种方式
转自:http://chenzhou123520.iteye.com/blog/1585395由于Reference类型在Java虚拟机规范里面只规定了一个指向对象的引用,并没有定义这个引用应该通过哪种方式去定位,以及访问到Java堆中的对象的具体位置,因此不同虚拟机实现的对象访问方式会有所不同,主流的访问方式有两种:使用句柄和直接指针:如果使用句柄访问方式,Java堆中将会划分出一块内存来作为句
poxiaozhuimeng
·
2020-07-09 21:09
JVM
JVM学习
小结(二)
GC收集日志信息规律:[名称:GC前内存占用->GC后内存占用(该内存总大小)]分代收集算法次数上频繁收集Young区次数上较少收集Old区基本不动元空间JVM在进行GC时,并非每次都对上面三个内存区域一起回收的,大部分时候回收的都是指新生代。因此GC按照回收的区域又分了两种类型,一种是普通GC(minorGC),一种是全局GC(majorGCorFullGC)MinorGC和FullGC的区别普
小帅学java
·
2020-07-09 19:32
前沿技术
JVM学习
小结(一)
类加载器ClassLoader:负责加载class文件,class文件在文件开头有特定的文件标示,将class文件字节码内容加载到内存中,并将这些内容转换成方法区中的运行时数据结构并且ClassLoader只负责class文件的加载,至于它是否可以运行,则由ExecutionEngine决定虚拟机自带的加载器:启动类加载器(Bootstrap)C++扩展类加载器(Extension)Java应用程
小帅学java
·
2020-07-09 19:01
前沿技术
JVM学习
笔记(九):基于栈的解释器执行过程
本文根据《深入理解java虚拟机》第8章部分内容整理根据一个代码实例来介绍虚拟机中解释器的执行过程,代码如下所示:publicintcalculate(){inta=100;intb=200;intc=300;return(a+b)*c;}由上面的代码可以看出,该方法的逻辑很简单,就是进行简单的四则运算加减乘除,我们编译代码后使用javap-verbose命令查看字节码指令,具体字节码代码如下所示
青葱岁月
·
2020-07-09 14:59
Java
JVM
JVM性能调优
推荐GameKing的
JVM学习
笔记系列和cprime,更加细致0.JVM体系结构简介JVMSpecification中的JVM整体架构主要包括两个子系统和两个组件,ClassLoader(类装载)子系统
chimu9074
·
2020-07-09 07:50
JVM学习
-02:JVM之类加载过程,类加载器及双亲委派机制
一.概述类加载器子系统负责从文件系统或网络中加载Class文件,class文件在文件开头有特定的文件标识。字节码文件会经过类加载阶段、链接阶段、初始化阶段后被执行引擎所执行。ClassLoader只负责字节码文件的加载,至于是否可以运行由执行引擎决定。加载的类信息存放在方法区(JRockit和J9虚拟机没有方法区的概念)的内存空间。运行时常量池信息也会存放到方法区中,可能还包括字符串字面量和数字常
smile radiantly
·
2020-07-09 05:02
JVM
JVM学习
-01:JVM概述及发展历程
虚拟机与Java虚拟机介绍虚拟机虚拟机(VirtualMachine)顾名思义就是虚拟的计算机。是一款软件,用来执行一系列虚拟计算机指令。虚拟机一般分为系统虚拟机和程序虚拟机。VisualBox,VMware就属于系统虚拟机,是对物理计算机的仿真,提供了一个可运行完整操作系统的软件平台Java虚拟机就是典型的程序虚拟机,专门为执行单个计算机程序设计,在Java虚拟机中执行的指令称为Java字节码指
smile radiantly
·
2020-07-09 05:02
JVM
JVM学习
之垃圾收集器的合理选择
JVM如何选择合适的垃圾收集器?JVM参数标准参数非标准参数(JDK版本变化可能会导致参数变化)-X参数-XX参数如何选择合适的垃圾收集器?评价垃圾收集器的指标:吞吐量、停顿时间除非程序对停顿时间有严格要求(CMS,G1),如果没有让JVM自动选择,如果有必要可以通过调整堆的大小满足性能要求:如果应用程序非常小(100MB内),那么选择:-XX:+UseSerialGC(Serial、Serial
问啥啥不会
·
2020-07-08 20:27
JVM
JVM学习
笔记
JVM的位置Java一次编译,到处运行JVM体系结构1.方法区和堆区是所有线程共享的内存区域;而java栈,本地方法栈和程序计数器是运行在线程私有的内存区域2.java栈又叫做Jvm虚拟机栈3.jvm生命周期:启动:通过类加载器创建一个初始类来完成.执行:一个运行的java虚拟机有一个清晰的任务:执行Java程序程序开始执行的时候他才运行,程序结束时他就停止执行一个所谓Java程序时候,真正正在执
tαOαo
·
2020-07-08 19:54
JVM学习
笔记与调优实战(四):JVM参数及测试实例
标签:JVM1、商业虚拟机:HotSpot:oracle商业虚拟机,在jdk1.8下,默认模式是ServerOpenjdk:开源虚拟机2、JVM参数格式-:标准参数,所有JVM都应该支持,可在命令行下输入Java查看-X:非标准参数,每个JVM实现都不同-XX:不稳定参数,下一个版本可能会取消3、常用JVM参数堆设置:-Xms初始堆大小-Xmx最大堆大小-Xss线程栈大小-XX:NewSize=n
Vechace
·
2020-07-08 12:25
JVM学习
--各数据区内存溢出异常测试
JVM学习
–总索引文章目录
JVM学习
--各数据区内存溢出异常测试基本参数介绍堆内存异常测试OutOfMemoryError栈内存异常StackOverflowError栈内存异常测试OutOfMemoryError
JVM
皮蛋瘦肉
·
2020-07-08 09:17
JVM
JVM运行时数据区学习总结
jvm学习
了有一段时间了,今天来简单的总结一下。
vasonyang
·
2020-07-08 05:56
虚拟机
JVM学习
(一)内存结构
你还记得吗?你还记得吗?你还记得吗?从来没有记住过,又何来忘记呢!内存结构可以说是面试100%会出现的!为了应付面试,赶紧百度、看书,结果面试官问的深一点就嗝屁了!还不如说不会呢,可是这么基础的知识点都不会,所谓的会也可能是理论层面的,我在网上看多了很多相关的文章,互相印证,大部分的文章都是理论,理论还是理论。没错理论是实践的基础,可是知行合一才是完整的。废话不多说了,下面进入正题。内存区域的划分
天持
·
2020-07-07 23:31
jvm学习
java字符串常量池以及String常见简单面试问题
系统性学习请点击
jvm学习
目录关于字符串池字符串常量池(Stringpool),我们这里简称为字符串池。
南波兔不写巴哥
·
2020-07-07 22:03
JVM
jvm学习
(一)初识与实践
jvm值得学习,目前周志明先生-大佬的《深入理解jvm》第三版jdk1.8版本的已出,这本书强烈推荐。1.jdk,jre和jvm的关系oracle官方jdk1.8的描述文档截图可见jdk(开发及运行环境)=jre+其他jre(运行环境)=javaSEApi+jvm+其他所以jvm是jdk中jre的一部分目前要学习的部分就是javavirtualmachine(jvm).2.环境准备:1)下载安装或
一曲烟雨行舟太缓慢
·
2020-07-07 22:08
Jvm学习
java
jvm学习
(二) jvm可视化工具
认识工具jconsole位于jdkbin目录下:如图1.控制台可以直接输入启动:回车键该应用的实际jar包位于jdk/lib/tools.jar2.点击本地连接,选择jconsole,进入简要补充:jvm一般分为5大内存区,对象在堆上产生。堆内存分为;edensurvior01survior02最开始对象从eden产生,所以这里演示eden区域内存变化。3.代码:packagecom.kdeng.
一曲烟雨行舟太缓慢
·
2020-07-07 22:08
Jvm学习
JVM学习
类的使用
JAVA程序对类的使用(可以从字节码层面来看)分为1)主动使用2)被动使用所有的java虚拟机实现必须在每个类或接口被java程序‘首次主动使用时’才初始化。主动使用单独的地址链接:https://blog.csdn.net/qq_34149223/article/details/1065408661.创建类的实例如:Objectobj=newObject2.访问某个类或者接口的静态变量(getS
一曲烟雨行舟太缓慢
·
2020-07-07 22:08
Jvm学习
java
jvm学习
类的加载过程
一.类的加载时机编译好的类-二进制文件(class文件)在以下情况会被加载进入内存。1)遇到newgetstatic,putstatic或invokestatic这四条字节码指令的是时候。*使用new关键字实例化对象的时候。*读取或设置一个类型的静态字段)(被final修饰.已在编译器吧结果放入常量池的静态字段除外)的时候。2)使用java.lang.reflect包的方法对类型进行反射调用的时候
一曲烟雨行舟太缓慢
·
2020-07-07 22:36
Jvm学习
java
jvm学习
——Lambda表达式和函数式编程接口——丑九怪
JVM学习
——Lambda表达式和函数式编程接口——丑九怪函数式编程接口Supplier接口Consumer接口Function接口Predicate接口自己实现简单函数式编程接口并使用在jdk1.8中提出了
meixiling
·
2020-07-07 17:10
jvm学习
笔记--基本结构
主要来学习jvm的基本结构知识点1:什么是java虚拟机(你以为你知道,如果你看我下面的例子,你会发现你其实不知道)第一步:先来写一个类:packagetest;publicclassJVMTestForJava{publicstaticvoidmain(String[]args)throwsInterruptedException{Thread.sleep(10000000);}}第二步:cmd
yangdingcai
·
2020-07-06 10:56
java
JVM学习
-java内存区域与异常
注:本文基于JDK1.7,HotSpot虚拟机一、前言java是一门跨硬件平台的面向对象高级编程语言,java程序运行在java虚拟机上(JVM),由JVM管理内存,这点是和C++最大区别;虽然内存有JVM管理,但是我们也必须要理解JVM是如何管理内存的;JVM不是只有一种,当前存在的虚拟机可能达几十款,但是一个符合规范的虚拟机设计是必须遵循《java虚拟机规范》的,本文是基于HotSpot虚拟机
智公博客
·
2020-07-06 06:10
Java
java-虚拟机(JVM)
JVM学习
笔记(一):JVM整体体系结构
前言 第一次写博客,有点小激动。博客本意是为了整理自己学习的思路,建立知识体系,不像其他大佬的博客会对知识进行深入剖析。 我不想学了很多,最后都是知识碎片,别人一问起来某个概念,自己貌似知道一点,但是讲不清楚到底是个什么东西,细节知识倒是零零碎碎知道一些,这和没学感觉没差别。 话不多说,最近在看深入理解java虚拟机这本书,整理一下学习思路,做点笔记,权当纪念看书的美好时光。JVM是什么?
忧犹侑柚
·
2020-07-06 02:47
JVM学习
JVM学习
之路02--(堆内存的垃圾回收算法)
1.堆内存首先产生的新对象都放在新生代EdenSpace,GC会判断找出有价值的对象让他到FromSpace区,这个过程会会重复,默认15次。如果15次过后这个对象还活着就放到老年代里面。Survivor分了两个块,ToSpace这块永远不会用,这是因为垃圾回收考虑到算法的问题。问题来了,GC是如何知道这个对象是否是垃圾?当然是通过算法来算的。最简单的就是看看这个对象是否有引用指向他,如果有那么他
时空恋旅人
·
2020-07-06 01:03
Java虚拟机
JVM学习
六.G1垃圾收集处理器详解
面向的场景:面向服务端应用的一款垃圾收集器。G1垃圾收集器的特点:1.并行&并发G1能充分利用多CPU,多核环境下的硬件优势,使用多个CPU来缩短STW停顿的时间。我们再上一篇CMS垃圾收集器中说到,CMS垃圾收集器再初始标记的过程中STW.但是G1不同,它依然可以通过并发的方式让Java程序执行。2.分代收集与其它收集器一样,分代概念仍然再G1中依然得以保留。3.空间整合上篇中我们可以看到:CM
战斗吧小野马
·
2020-07-06 01:05
Java虚拟机
201901
JVM学习
系列:了解JVM options参数配置 & 看懂GC日志
摘要java有内置的垃圾回收器做内存回收,通过强引用、软引用、弱引用和虚引用给对象做"标记",告诉垃圾回收器在什么时机回收什么内存。我先通过JVMoptions参数探测JVM内部不同垃圾回收的策略。JVM初始参数minimumsizeofheap:10MBmaximumsizeofheap:20MBnewsizeofheap:5MB-Xms10m-Xmx20m-Xmn5m-XX:ReservedC
weixin_33802505
·
2020-07-05 23:35
JVM学习
05-字节码执行过程和JVM指令集
1.字节码的Code部分在执行字节码的时候,无非也就是对调用类中的函数。那么下面将介绍下字节码函数的Code部分,Code部分的代码一个可以用java自带的命令javap命令进行查看。还可以在eclipse中安装ByteCodevisualizer插件查看,具体使用自行研究。在我介绍java内存模型的时候,函数的执行过程是分配在栈内存中的,所以在执行Code部分的时候肯定会涉及到局部变量表和操作数
IceMimosa
·
2020-07-05 17:02
JVM
JVM学习
(二) 堆内存 垃圾回收(GC)策略
堆内存概述:堆是JVM所管理的最大的一块内存空间,主要用于存放各种类的实例对象。堆的垃圾回收策略:堆是垃圾回收器管理的主要区域,99%的垃圾回收发生在堆,另外1%发生在方法区,因此又称之为”GC堆”。JVM对于堆的垃圾回收,采用分代收集的策略。堆的两个区域:根据堆中对象的存活周期将堆内存分为新生代(Young)、老年代(Old)。堆内存分代的原因:分代是为了优化GC性能。如果没分代GC需要对堆内存
jack_ldp
·
2020-07-05 17:36
JAVA
JVM学习
之路(七)——JVM配置参数
七、JVM配置参数一、jvm配置参数分为3大类:1、跟踪参数:跟踪、监控JVM状态,用于程序员JVM调优及故障排查2、堆分配参数:分配堆内存3、栈分配参数:分配栈内存二、各类配置参数常用参数:1、常用跟踪监控参数:①打印gc简要信息第一个:-XX:+PrintGC第二个:-verbose:gc这2个参数效果一样,都是在发生gc时,打印gc简要信息的。以1:[GC(AllocationFailure
zj_daydayup
·
2020-07-05 17:26
关于Java
JVM学习
之路(三)——JVM内部结构详细介绍及其相互作用
JVM学习
之路(一)——java程序执行流程
JVM学习
之路(二)——JVM的内部结构三、JVM内部结构详细介绍及其相互作用前面2部分分别介绍了java程序的执行流程和JVM的内部结构,但内部结构的详细信息及其之间的相互作用并未介绍
zj_daydayup
·
2020-07-05 17:26
关于Java
JVM学习
笔记一
JVM简介Java称为跨平台的语言;JVM可以称为是跨语言的平台;JVM只关心字节码文件,只要编译的字节码文件符合JVM规范即可。JVM的发展趋势:多语言混合编程是一个发展的趋势:特定领域的语言去解决特定领域的问题,最后统一的运行在JVM上。(编译成JVM字节码)JDK11新发布的具有革命性意义的垃圾收集器:ZGC是JDK11发布的新的垃圾回收器,未来用于替换G1垃圾回收器。(经测试ZGC已经在各
木偶winner
·
2020-07-05 13:15
JVM
JVM学习
03:运行时数据区域-JAVA虚拟机栈
基本描述与程序计数器一样,JAVA虚拟机栈也是线程私有,并且生命周期与线程相同。由于虚拟机栈描述的是Java方法执行的内存模型,所以虚拟机栈主要存储的是方法相关的内容(方法参数、局部变量、返回值等);实现方式实现方式:当线程Thread1启动时,会在JavaStack中分配一块区域,用来存储需要执行相关方法的信息,当线程调用某个方法使,会同时创建一个栈帧(用于存储局部变量、操作栈、动态链接、方法出
翰霖学院
·
2020-07-05 12:28
JVM
java
JVM内存分析
JVM学习
之:堆(Heap)和非堆(Non-heap)内存
堆(Heap)和非堆(Non-heap)内存:堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在Java虚拟机启动时创建的。“在JVM中堆之外的内存称为非堆内存(Non-heapmemory)”。可以看出JVM主要管理两种类型的内存:堆和非堆。简单来说堆就是Java代码可及的内存,是留给开发人员使用的;非堆就是JVM留给自己用的,所有方法区、JVM内部处理或优化所需的内存(如JIT编译
鸡毛陈
·
2020-07-05 12:51
JVM
JVM学习
(一)windows平台编译调试jdk14
(一)windows平台编译调试jdk14写在前面为了学习jvm编译jdk,顺便学习源码,因为手上其他环境配置不够只好使用windows平台安装,如果可以使用linux、unix平台,最好不要在windows上构建,真的坑很多很麻烦源码使用的是OpenJDK14的EA(EarlyAccess抢先体验版),引导jdk使用jdk13可以参考源码下doc/building.html源码下载地址环境要求1
sang_li
·
2020-07-05 11:00
JVM
【
jvm学习
02】虚拟机栈
文章目录1.栈的数据结构2.栈的相关定义与演示3.问题辨析4.栈内存溢出5.线程运行诊断1.栈的数据结构2.栈的相关定义与演示每个线程运行时所需要的内存,称为虚拟机栈每个栈由多个栈帧组成,对应着每次方法调用时所占用的内存每个线程只能有一个活动栈帧,对应着当前正在执行的那个方法3.问题辨析垃圾回收是否涉及栈内存?不会,因为栈内存就是方法调用产生的栈帧内存,而栈帧内存在方法调用结束后都会被弹出栈,也就
活着~
·
2020-07-05 09:21
Java虚拟机
JVM学习
记录二——类和类加载器子系统
类和类加载器子系统类加载器子系统的作用类加载器子系统加载(Loading)链接(Linking)初始化(Initialization)类加载器的分类*双亲委派机制双亲委派机制的优势沙箱安全机制其他类的主动使用和被动使用跟随宋红康老师学习JVM的学习笔记类加载器子系统的作用类加载器子系统负责从文件系统或者网络中加载Class文件,class文件在文件开头有特定的标识。类加载器只负责class文件的加
阿斯加德潘大锤来啦
·
2020-07-05 08:04
JVM
JVM学习
笔记-03-类加载器及双亲委派机制
JVM学习
笔记-03-类加载器及双亲委派机制文章目录
JVM学习
笔记-03-类加载器及双亲委派机制1.类加载器视频链接-最新JVM教程IDEA版【Java面试速补篇】-03-类加载器及双亲委派机制JVM架构图
single_dog_yang_tao
·
2020-07-05 05:20
JVM学习笔记
JVM内存布局你知道多少
JVM学习
之旅前言JVM运行时数据区堆(Heap)方法区(MethodArea)Java虚拟机栈(JavaVirtualMachineStacks)本地方法栈(NativeMethodStack)程序计数器
m0_38000428
·
2020-07-04 23:32
JVM
java
jvm
JVM学习
笔记13-静态解析和动态链接
1.静态解析有些符号引用是在类加载阶段或是第一次使用时就会转换为直接引用,这种转换叫做静态解析静态解析的四种情形:静态方法父类方法构造方法私有方法(无法被重写)以上四种方法被称作非虚方法,他们是在类加载阶段就可以将符号引用转换为直接引用2.动态链接有些符号引用则是每次运行期间转化为直接引用,这种转换叫做动态链接.这体现为Java的多态性3.相关字节码指令invokeinterface—调用接口中的
lu322313
·
2020-07-04 22:26
JVM
深入理解
JVM学习
笔记——Java内存区域
1、JVM运行时数据区域:(1)程序计数器:内存空间小,线程私有。字节码解释器工作时通过改变这个计数值可以选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理和线程恢复等功能都需要依赖这个计数器完成。(2)虚拟机栈:线程私有,生命周期与线程相同。记录Java方法执行的过程:方法执行——>创建栈帧(存储局部变量表、操作数栈、动态链接、方法出口)入栈——>执行完成(出栈)局部变量表:存放基本数据
反梵
·
2020-07-04 15:41
JVM
java
jvm
虚拟机
内存
JVM学习
--Java栈
java和C++很大的一点区别再与java提供了近乎完善的垃圾回收机制,但是并不是说我们就不需要去关心这个问题,很多时候为了提高性能,依然需要了解java的北村分配机制和垃圾回收机制一、JVM将内存划分为如下五个区域1.程序计数器(ProgramCounterRegister)2.java栈(Stack)3.本地方法栈(NativeMethodStack)4.方法去(MethodArea)5.堆(
Time_Travel
·
2020-07-04 08:14
java学习笔记
jvm学习
笔记
1Java语言Java是一门面向对象的语言。2编程语言编程语言是一种标准化的交流技巧,就是为了让人可以和计算机沟通。2.1计算机体系机构冯诺依曼计算机组成结构有输入、输出、存储器、控制器、运算器。2.2计算机处理数据的过程(1)提取过程:由输入设备将原始数据或信息输入给计算机并保存起来(2)解码阶段:根据CPU的指令集将数值解释为指令(3)执行阶段:由控制器将需要处理或计算的数据调入计算器(4)最
我是一个寄生虫
·
2020-07-04 07:50
Java学习
java注解与反射
注解与反射**本文学自b站狂神:b站狂神–注解与反射篇**看本文前建议看下JVM篇(对类加载器的详细说明):
JVM学习
一、什么是注解Annotation是从JDK5.0开始引入的新技术.Annotation
Inmaturity_7
·
2020-07-04 06:12
反射
注解
JVM学习
之 -- 栈(转)
JVM栈解决程序的运行问题,即程序如何执行,或者说如何处理数据;JVM堆解决的是数据存储的问题,即数据怎么放、放在哪儿,另外JVM堆中存的是对象。JVM栈中存的是基本数据类型和JVM堆中对象的引用。JVM基础概念:JVM堆与JVM栈数据类型Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某
loveyu0428
·
2020-07-04 00:54
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他