开发者社区> 云栖-lxl> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

java常量池

简介: 常量池:专门用于管理在编译时被确定并被保存在已编译的.class文件中的一些数据,包括:关于类、方法、接口中的常量,还包括字符串常量。 String s1="疯狂java";//s1直接引用常量池中的“疯狂java” String s2="疯狂"; String s3=“java”; ...
+关注继续查看

常量池:专门用于管理在编译时被确定并被保存在已编译的.class文件中的一些数据,包括:关于类、方法、接口中的常量,还包括字符串常量。

String s1="疯狂java";//s1直接引用常量池中的“疯狂java”

String s2="疯狂";
String s3=“java”;

//s4后面的字符串在编译时就被确定下来,它引用常量池中的“疯狂java”
String s4="疯狂"+“java”;

//s5后面的字符串在编译时不能被确定,不能引用常量池中的
String s5=s2+s3;

//使用new创建的对象,s6引用堆内存中新创建的对象
String s6=new String("疯狂java");

//所以有s1=s4;
//s1!=s5
//s1!=s6

  

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
线程 - Java 多线程编程(下)
线程 - Java 多线程编程(下)
27 0
线程 - Java 多线程编程(上)
线程 - Java 多线程编程(上)
75 0
Java多线程那些事,对Java并发编程2w余字的总结,超详细(从入门到完全掌握)
Java多线程那些事,对Java并发编程2w余字的总结,超详细(从入门到完全掌握)
90 0
java多线程中的死锁、活锁、饥饿、无锁都是什么鬼?
死锁、活锁、饥饿是关于多线程是否活跃出现的运行阻塞障碍问题,如果线程出现了这三种情况,即线程不再活跃,不能再正常地执行下去了。
75 0
五分钟带你玩转多线程(一)java多线程基础知识简介
线程概念 进程:是一个执行中的程序,如打开网易云音乐,网易云音乐就是一个进程 线程:是进程的组成,一个进程包含多个线程,是jvm最小调度单元。如网易云音乐听歌是一个线程,评价是一个线程。
56 0
Java的并发编程中的多线程问题到底是怎么回事儿?
原创: Hollis 在我之前的一篇《再有人问你Java内存模型是什么,就把这篇文章发给他。》文章中,介绍了Java内存模型,通过这篇文章,大家应该都知道了Java内存模型的概念以及作用,这篇文章中谈到,在Java并发编程中,通常会遇到三个问题,即原子性问题、一致性问题和有序性问题。
1060 0
+关注
云栖-lxl
java程序员
319
文章
2
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载