码迷,mamicode.com
首页 >  
搜索关键字:java内存    ( 1822个结果
java序列化
java序列化 为什么要使用序列化 我们在java内存中的对象是无法直接进行网络通信或者将其持久化的,因为对象时无法进行网络传输或者IO通信的,我们必须在使用它之前将其转换成某种可传输的格式,那么就是序列化了。序列化传输之后要将其转化为可使用的对象,就是反序列化的过程了。所以序列化就是将一个对象转化 ...
分类:编程语言   时间:2019-09-08 10:08:34    阅读次数:95
java知识体系总结
基础 1、JVM内存模型和JAVA内存模型JMM 2、Jvm垃圾回收机制 3、Java多线程、线程池及并发包 4、Java锁 5、Java集合 6、Java BIO、NIO 7、Spring源码解析; 8、SpringBoot 存储相关: 1、MySQL 2、Redis 3、MQ 架构相关: 1、分 ...
分类:编程语言   时间:2019-09-08 09:33:44    阅读次数:98
JVM: 垃圾收集器与内存分配策略
GC需要完成的三个件: 哪些内存需要回收 ?什么时候回收? 如何回收? java内存运行时区域中程序计数器,虚拟机栈,本地方法栈3个区域随线程而生,随线程而灭,栈中的栈帧随着方法的进入和退出 而有条不紊的执行着出栈和入栈操作。每一个桢帧中分配多少内存基本上是类结构确定下来就已知的,因此这个区域的内存 ...
分类:其他好文   时间:2019-09-07 13:11:22    阅读次数:92
JVM内存模型、Java内存模型 和 Java对象模型
一、JVM内存模型 1.JVM运行时数据区 二、Java内存模型(JMM) 1.JMM 三、Java对象模型 1.Java对象在JVM中的存储模型称之为Java对象模型。 四、总结 1.JVM内存模型,和Java虚拟机的运行时区域有关。 2.Java内存模型,和Java的并发编程有关。 3.Java ...
分类:编程语言   时间:2019-09-07 00:31:36    阅读次数:97
区分 JVM 内存结构、 Java 内存模型 以及 Java 对象模型 三个概念
本文由 "简悦 SimpRead" 转码, 原文地址 https://www.toutiao.com/i6732361325244056072/ Java 作为一种面向对象的,跨平台语言,其对象、内存等一直是比较难的知识点。而且很多概念的名称看起来又那么相似,很多人会傻傻分不清楚。比如本文我们要讨论 ...
分类:编程语言   时间:2019-09-04 20:43:32    阅读次数:93
Java内存监控方法
1、JMX功能 1.1 介绍 JMX(Java Management Extensions,即Java管理扩展)是一个为应用程序、设备、系统等植入管理功能的框架。JMX可以跨越一系列异构操作系统平台、系统体系结构和网络传输协议,灵活的开发无缝集成的系统、网络和服务管理应用。 所谓JMX,是Java ...
分类:编程语言   时间:2019-09-02 19:47:37    阅读次数:232
Java并发编程
一、Java内存8种同步操作 1.lock : 作用于主内存的变量,把一个变量标识为一条线程独占的状态 2.unlock : 作用于主内存的变量,把一个处于锁定的状态的变量释放出来,释放后的变量才可以被其他的线程的访问 3.read : 作用于主内存的变量,把一个变量值从主内存传输到线程的工作内存中 ...
分类:编程语言   时间:2019-09-01 21:32:41    阅读次数:83
浅谈Java内存管理(一)
提到Java的内存管理,我始终抱有一种又爱又恨的心理。作为一门面向对象的高级语言,Java的确为减轻程序员的负担做出了巨大的努力,它的垃圾回收机制帮助百万程序员从C系语言恼人的内存管理问题中解脱出来,成为自身的一大亮点;但同时,垃圾回收机制的不可强制执行的特点,又让了解过C/C++的人觉得自动垃圾回 ...
分类:编程语言   时间:2019-08-26 00:40:37    阅读次数:94
浅谈Java内存管理(二)
我们几乎无法从Java本身改变其回收机制的策列,但我们可以改变我们的编程方式和在编程中的注意事项。 1.Java没有C++中对象析构的功能,但Java的垃圾回收机制是有原则的,它会回收没有变量引用的对象。这种对象没有变量引用它,也就再也不可能有任何方法找到这个“丢失的”对象了——GC回收的就是这种对 ...
分类:编程语言   时间:2019-08-26 00:21:02    阅读次数:94
JVM学习与问题总结——java内存区域与内存溢出异常
java虚拟机将内存分为哪些区域? 根据Java SE7版本的Java虚拟机规范,虚拟机管理的内存包括5个运行时数据区域: 1. 程序计数器 2. 虚拟机栈 3. 本地方法栈 4. 方法区 5. 堆 运行时数据区各部分的 作用 ? 一个线程所执行的字节码的行号指示器。 字节码解释器会通过改变计数器的 ...
分类:编程语言   时间:2019-08-25 15:39:05    阅读次数:114
1822条   上一页 1 ... 24 25 26 27 28 ... 183 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!