java吧王者_java单排上王者!(一) java内存
大猩猩出山!非火必红!
以上便是文章,以下则为后感。
这文章讲的是java内存,什么堆啊栈啊常量池,像我这种不怎么上心记东西的人的确也不太分的清。先了解概念!
堆(heap): 用来存放由new创建的对象和数组
1)存是存了,总不能一直存着吧,所以java虚拟机负责来自动回收堆内存产生的垃圾
2)堆中的数组或者对象,都可以在栈中找到他的另一半(一个特殊的变量),栈中这个变量的取值等于数组或者对象在堆内存的首地址,栈中的一个变量就成了数组或者对象的引用变量了(就这么勾搭上了。)
stack(栈): 存放基本数据类型and对象或者数组的引用
1)如果存放的是基本类型(But ! 不能是静态变量), 则直接把变量名和值存入stack中的内存。
2)如果是引用类型或者数组, 那就把变量名存入栈, 然后把它指向它new出的对象(存放在堆中)。
3)??或说静态变量怎么好像被遗忘了!先马后解决! // 好像是放在静态域?
data segment: 分为静态域和常量域。
1) 静态域:存放对象中用static定义的静态成员
2)常量池:在编译期被确定,并保存在已编译的.class文件中的一些数据。除了包含代码中所定义的基本类型(int, long)和对象型(String以及数组的常量值(final), 还包含一些以文本形式出现的符号引用。比如类和接口的全限定名;字段的名称和描述符;
还有几个例子。 - - 有点懒,明天看。今天 先搞懂概念
java吧王者_java单排上王者!(一) java内存相关推荐
- java属性绑定_java基础:10.1 Java FX与属性绑定
图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面. JavaFX作为Java新一代的GUI编程框架,受到Java ...
- java api教程_Java api 入门教程 之 JAVA的文件操作
I/O类使用 由于在IO操作中,需要使用的数据源有很多,作为一个IO技术的初学者,从读写文件开始学习IO技术是一个比较好的选择.因为文件是一种常见的数据源,而且读写文件也是程序员进行IO编程的一个基本 ...
- java 标识符用途_java标识符是什么?java标识符有什么作用?
学习java的过程中,很多含义大家还是要知道的,这样才能更好的学习java,最近有小伙伴想知道java标识符是什么?那么接下来,我们就来给大家讲解一下这方面的内容. 就是程序员在定义java程序时,自 ...
- java xml 反射_Java 读取XML文件以及Java 的反射机制实现
Java 读取XML文件以及Java 的反射机制实现 代码部分 import java.io.File; import javax.xml.parsers.DocumentBuilder; impor ...
- 第一个java程序书_Java入门(4) 第一个Java程序
Java入门(4) 第一个Java程序 摘要 通过本章的学习,读者应了解Java语言的两种程序:应用程序.小应用程序的基本结构,能够编译.运行Java应用程序和小应用程序. (2002-09-16 1 ...
- Android单排上王者系列之Dagger2使用解析
转自:http://blog.csdn.net/study_zhxu/article/details/52169090 本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 前言 现在D ...
- C#从零单排上王者系列---元组
从零单排系列说明 博主最初的想法是想写个蜕茧成蝶的系列文章,后来觉得博客的表现形式很难做到连贯和系统.所以从本篇博客开始博主会选择书中比较重要和不好理解的知识点并结合自己的实际工作经验来讲解,不再是照 ...
- 《计算机网络》从零单排上王者之——坚韧黑铁篇
第一章:计算机网络概述 1.1计算机网络在信息时代的作用: 计算机网络的重要功能: 1.2因特网的概述: 网络:许多计算机连接在一起: 互联网:internet,许多网络连接在一起: 因特网:Inte ...
- java 故障排查_java线上服务问题排查
1.业务日志相关 如果应用系统出现异常,一般都会在业务日志中体现 统计当天业务日志中ERROR出现数量:egrep ERROR --color logname | wc -l ,如果错误数量过大,一 ...
最新文章
- Android中自定义控件
- 跨域请求设置withCredentials
- ipoo3可以用鸿蒙,iqooneo3支持无线充电吗_iqooneo3可以无线充电吗
- JS-this的使用
- Asp.net 编码函数
- mysql数据库 day06
- 几款Java开发者必备常用的工具,准点下班不在话下
- linux如何看java安装路径,linux查看java的安装路径
- MVC学习一:MVC简单流程
- JSP的自定义标签(五)之Tag File
- java之接口适配器
- Ethereum Casper 101
- flash基础动画制作
- 2019最新超详细HUSTOJ在线判题系统及Virtual Judge的搭建
- 淘宝优惠券去哪里领?
- android cts问题分析,一则CTS测试错误分析
- windows运行库文件
- LPC1768生成bin文件夹问题
- IP地址,子网掩码和网关
- BIOS和UEFI的区别,系统安装引导以及MBR和GPT磁盘分区