码迷,mamicode.com
首页 >  
搜索关键字:jvm xms xmx permsize maxpermsize    ( 12862个结果
JVM科普
二刷周先生的《深入理解JVM》时,没想到已经出了第三版,拿着第二版的我在风中凌乱.... 第一次看这本书的时候是在19年的暑假前后,转眼即将到了20年的暑假,一年里,我也开始做了一些web开发上的工作,然而用到JVM的地方似乎仅仅限于开发环境和服务器的部署环境。这部分的知识偏理论,或者说,没有需要高 ...
分类:其他好文   时间:2020-07-31 14:07:23    阅读次数:97
Java 对象的创建过程
引言 重点讲讲普通的对象、数组对象以及class对象的创建过程。 对象通常由三个部分组成:对象头、实例数据喝对齐填充。 1. 普通对象创建过程 类加载 分配内存 初始化 设置对象头 执行init方法 1.1 类加载 JVM遇到new 关键字时,会去常量池中查看有无该类的符号引用,并检查其是否加载、解 ...
分类:编程语言   时间:2020-07-30 22:05:55    阅读次数:73
谈谈强引用,软引用,弱引用,幻象引用有什么区别
在java语言中,除了基本数据类型以外,其他的引用都是各类对象的引用,根据生命周期的长短,分为以下四类: 强引用:我们new的对象所关联的引用就是强引用,当jvm内存空间不足时,宁肯抛出oom运行时错误,也不会将该引用回收来解决内存不足的问题。除非将其赋值为null或者超过引用的作用范围,该引用指向 ...
分类:其他好文   时间:2020-07-30 22:02:24    阅读次数:74
设计模式之-单例模式
单个实例 保证程序中只有一个实例 /* * 饿汉式 类加载到内存中,实例化一个单例,jvm保证线程安全 简单实用,推荐使用 Class.forName("") 唯一缺点: 不管用到与否,类装载时就完成实例化 (不用装载他干啥?) */ public class Mg01{ private stati ...
分类:其他好文   时间:2020-07-30 01:40:00    阅读次数:59
JVM的内存区域划分
说到Java内存区域,可能很多人第一反应是“堆栈”。首先堆栈不是一个概念,而是两个概念,堆和栈是两块不同的内存区域,简单理解的话,堆是用来存放对象而栈是用来执行程序的。其次,堆内存和栈内存的这种划分方式比较粗糙,这种划分方式只能说明大多数程序员最关注的、与对象内存分配关系最密切的内存区域是这两块,J ...
分类:其他好文   时间:2020-07-29 21:56:54    阅读次数:76
初级Java工程师也能轻松进行JVM调优了
本文来自: PerfMa技术社区 PerfMa(笨马网络)官网 Java 性能调优对于每一个Java程序员来说,是实现技术进阶必不可缺的知识了。比如:一台8G的服务器怎么配置JVM参数?我的JVM参数是否合理?如何分析内存Dump文件?如何分析线程Dump文件?等等...,你肯定或多或少都遇到过,熟 ...
分类:编程语言   时间:2020-07-29 17:54:28    阅读次数:85
JVM的生命周期和发展历程
JVM的生命周期 虚拟机的启动 Java 虚拟机的启动是通过引导类加载器(BootstrapClassLoader )创建一个初始类(initial class)来完成的这个类是虚拟机的具体实现来指定的。 虚拟机的执行 一个运行中的Java虚拟机有着一个清晰的任务:执行Java程序 程序开始执行时它 ...
分类:其他好文   时间:2020-07-29 15:36:26    阅读次数:92
Java-网络编程
#一、网络编程概述 ●Java是Internet 上的语言,它从语言级.上提供了对网络应用程序的支持,程序员能够很容易开发常见的网络应用程序 ●Java提供的网络类库,可以实现无痛的网络连接,联网的底层细节被隐藏在Java的本机安装系统里,由JVM进行控制。并且Java实现了一个跨平台的网络库,程序 ...
分类:编程语言   时间:2020-07-29 15:33:43    阅读次数:86
redis分布式锁
1.什么是分布式 分布式不是指必须把应用程序部署到不同的服务器 只要存在应用程序跨JVM就是分布式 2.什么时候使用分布式锁 应用之间存在共享资源的竞争就要使用分布式锁 3.什么时候使用分布式事务 需要保证数据库中的数据的一致性的时候,就需要使用分布式事务 4.都有哪些分布式锁 4.1. 数据库-乐 ...
分类:其他好文   时间:2020-07-29 15:31:57    阅读次数:77
关于对象的描述和JVM直接内存区
对象实例化的几种方式 对象在内存中的布局 直接内存区 不是虚拟机运行时数据区的一部分,也不是《Java虚拟机规范》中定义的内存区域。 来源于NIO,通过存在堆中的DirectByteBuffer操作Native内存 直接内存是在Java堆外的、直接向系统申请的内存区间。 通常,访问直接内存的速度会优 ...
分类:其他好文   时间:2020-07-29 15:29:03    阅读次数:46
12862条   上一页 1 ... 36 37 38 39 40 ... 1287 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!