摘要: 转载于 https://blog.csdn.net/qq906627950/article/details/81324825 1、运行时数据区 JVM所管理的内存包括以下几个运行时数据区域,如图所示 方法区和堆为线程共享区,虚拟机栈、本地方法栈及程序计数器为线程独占区。 程序计数器 程序计数器是一块 阅读全文
posted @ 2021-07-05 22:17 nicholasm4 阅读(385) 评论(0) 推荐(0)
摘要: 我们经常会使用try/catch/finally语句块。当然,return关键字使用也是很平常的事,但是不知道大家有没有注意个这样一个问题。当在try语句块里面使用return语句,在finally里面去修改return所要返回的内容会出现什么情况。首先,我们知道return是结束方法的标志,一旦方 阅读全文
posted @ 2021-07-05 21:58 nicholasm4 阅读(276) 评论(0) 推荐(0)
摘要: 1.String类型“==”比较 样例代码如下: package com.luna.test; public class StringTest { public static void main(String[] args) { String str1 = "todo"; String str2 = 阅读全文
posted @ 2021-07-05 20:28 nicholasm4 阅读(347) 评论(0) 推荐(0)
摘要: 在讲解String之前,我们先了解一下Java的内存结构。 一、Java内存模型 按照官方的说法:Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。 JVM主要管理两种类型内存:堆和非堆,堆内存(Heap Memory)是在 Java 虚拟机启动时创建,非堆内存(N 阅读全文
posted @ 2021-07-05 20:25 nicholasm4 阅读(384) 评论(0) 推荐(0)