码迷,mamicode.com
首页 >  
搜索关键字:jvm xms xmx permsize maxpermsize    ( 12862个结果
JVM学习十四 - (复习)类文件结构
类文件结构 JVM 的“无关性” 谈论 JVM 的无关性,主要有以下两个: 平台无关性:任何操作系统都能运行 Java 代码 语言无关性: JVM 能运行除 Java 以外的其他代码 Java 源代码首先需要使用 Javac 编译器编译成 .class 文件,然后由 JVM 执行 .class 文件 ...
分类:其他好文   时间:2020-06-06 00:31:34    阅读次数:65
(易忘篇)java基础编程难点3
JVM内存结构,封装性的体现,可变个数形参的方法,java的值传递机制,关键字:this,JDK中的主要包介绍 ...
分类:编程语言   时间:2020-06-05 22:53:57    阅读次数:69
为什么两个short类型相加会自动提升为int?
Java中进行二元与运算类型的提升规则 整数运算: 如果两个操作数有一个为long,则结果也为long; 没有long时,结果为int。即使操作数全为short、byte,结果也是int。 浮点运算: 如果两个操作数有一个为double,则结果为double; 只有两个操作数都是float,则结果才 ...
分类:其他好文   时间:2020-06-05 20:46:46    阅读次数:502
一个多线程Reactor模型的Bug:线程安全一定要把构造方法考虑在内
众所周知,JVM 创建一个对象分三步: 1.在堆内存开辟内存空间。 2.在堆内存中实例化Car里面的各个参数。 3.把对象指向堆内存空间。 为了提高运行效率,编译器在编译代码时可能会对指令进行重排序。重排序的原则是,保证单线程执行结果的正确性,并遵循 happen-before 原则。 指令间的依赖 ...
分类:编程语言   时间:2020-06-05 00:25:38    阅读次数:72
12-面向对象5(多态)
看了视频,讲师就只说“编译看左边,运行看右边”,讲的跟玄学似的;我可不能那么肤浅!于是看了很多博客,现摘下来做个整合,整我一头汗,图书馆还不开空调,热死我了 JVM Java源代码被编译器编译成class文件(不是底层操作系统可以直接执行的二进制指令)。因此,我们需要一种平台可以解释class文件并 ...
分类:其他好文   时间:2020-06-04 19:49:45    阅读次数:66
JVM系列之.JVM内存模型如何正确运用操作?本文详解
《Java虚拟机规范》将虚拟机的内存分为以下几个区域: 堆区:堆区是JVM中最大的一块内存区域,按照垃圾分代收集的角度划分,又可以分成年轻代和老年代,而年轻代内存又被分成三部分,Eden空间、From Survivor空间、To Survivor空间,默认情况下年轻代按照8:1:1的比例来分配; 方 ...
分类:其他好文   时间:2020-06-04 19:26:42    阅读次数:68
docker-compose安装elasticsearch
单节点安装 创建es.yml,内容如下: version: '3' services: elasticsearch: image: elasticsearch:6.6.2 container_name: elasticsearch environment: - cluster.name=elasti ...
分类:其他好文   时间:2020-06-04 16:51:21    阅读次数:317
JVM垃圾回收机制
自动垃圾收集器 自动垃圾收集器是查看堆内存,识别正在使用那些对象以及那些对象未被删除以及删除未使用对象的过程。 使用中的对象或引用的对象意味着程序的某些部分仍然维护指向对象的指针。 程序的任何部分都不再引用未使用的对象或者引用的对象,因此可以回收未引用对象使用的内存。 像C这样的编程语言中,分配和释 ...
分类:其他好文   时间:2020-06-04 15:42:16    阅读次数:92
运行时数据区(总览)
运行时数据区 class文件使用类加载子系统进行加载,经过加载、链接、初始化三个过程后进入方法区。接下来需要使用执行引擎进行执行并依赖于运行时数据区 如图所示,相同灰色为线程私有,绿色为多个线程共享的 线程是一个程序里的运行单元,jvm允许一个应用有多个线程并行执行,即多线程思想。每个线程独立包括程 ...
分类:其他好文   时间:2020-06-04 13:59:13    阅读次数:85
JVM、JRE、JDK关系
Java版本( Java主要有三个版本) JavaSE:(简称J2SE)Java标准版,是所有Java的技术核心和基础,也是学习Java语言的基础,此版本主要用于开发桌面应用(C/S)程序。JavaEE:(简称J2EE)Java企业版,是Java技术中应用最广泛部分,主要用于提供企业级平台应用,即构 ...
分类:其他好文   时间:2020-06-04 01:28:14    阅读次数:66
12862条   上一页 1 ... 73 74 75 76 77 ... 1287 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!