堆:

1)Java的堆是一个运行时数据区,类的对象从堆中分配空间这些对象通过new等指令建立,通过垃圾回收器来销毁。

2)堆的优势是可以动态地分配内存空间,需要多少内存空间不必事先告诉编译器,因为它是在运行时动态分配的。但缺点是,由于需要在运行时动态分配内存,所以存取速度较慢。

1)栈中主要存放一些基本数据类型的变量(byte,short,int,long,float,double,boolean,char)和对象的引用。

2)栈的优势是,存取速度比堆快,栈数据可以共享。但缺点是,存放在栈中的数据占用多少内存空间需要在编译时确定下来,缺乏灵活性。===》

public static void main(String\[\] args) {
    String str1 = "abc";
    String str2 = "abc";
    System.out.println(str1 == str2);
} ==============》输出为true

最新文章

  1. UIPickerView去掉背景上的黑线
  2. python高级之多线程
  3. LabVIEW之生产者/消费者模式--队列操作 彭会锋
  4. LayaAir引擎——(四)
  5. yii2.0 的数据的 改
  6. 嵌入式系统coredump设计
  7. angular directive指令相互独立
  8. Ubuntu(16.04) 下如何修改(安装)arm-linux-gcc编译器
  9. Flask -- 消息闪现、错误处理
  10. salesforce零基础学习(八十七)Apex 中Picklist类型通过Control 字段值获取Dependent List 值
  11. Android绘图基础Paint和Canvas介绍-android学习之旅(六十一)
  12. windows系统 docker + swoole 操作
  13. re模块正则表达式
  14. 【Android手机测试】OOM
  15. register form code(2nd week blog)
  16. [转帖]国产紫光SSD不再只是实验室展品 开始批量出货
  17. log4j 配置,tomcat 启动或有后台操作时,控制台会显示很多 DEBUG 信息
  18. linux ubuntu 18.04 无线网卡 rtl8821ce的安装
  19. RAID卡 BBU Learn Cycle周期的影响
  20. spring(四)之基于注解(Annotation-based)的配置.md

热门文章

  1. 用python写的推箱子搜索程序
  2. Spark(一)【spark-3.0安装和入门】
  3. k8s-hpa自动横向扩容
  4. 【排序算法】——冒泡排序、选择排序、插入排序、Shell排序等排序原理及Java实现
  5. Linux环境下为普通用户添加sudo权限
  6. Oracle 创建 md5 加密函数
  7. [特征工程] encoding
  8. vscode高效管理不同项目文件
  9. xtra+binlog增量备份脚本
  10. Python matplotlib绘图设置图例