Java线程:线程状态
2011-01-13 16:17
399 查看
这些是从JAVA面试题解惑系列中学到的,记录一下,加深下印象。
public class StringTest { public static final String A = "aa"; public static final String B = "bb"; public static final String C; public static final String D; static { C = "cc"; D = "dd"; } public static void main(String[] args) { //test1 String s1 = A + B; String t1 = "aabb"; if (s1 == t1) System.out.println("s1等于t1,它们是同一个对象"); else System.out.println("s1不等于t1,它们不是同一个对象"); //test2 String s2 = C + D; String t2 = "ccdd"; if (s2 == t2) System.out.println("s2等于t2,它们是同一个对象"); else System.out.println("s2不等于t2,它们不是同一个对象"); //test3 String a = "ab"; String b = "cd"; String c = "abcd"; String d = "ab" + "cd"; if (d == c) System.out.println("\"ab\"+\"cd\" 创建的对象 \"加入了\" 字符串池中"); else System.out.println("\"ab\"+\"cd\" 创建的对象 \"没加入\" 字符串池中"); String e = a + "cd"; if (e == c) System.out.println(" a +\"cd\" 创建的对象 \"加入了\" 字符串池中"); else System.out.println(" a +\"cd\" 创建的对象 \"没加入\" 字符串池中"); String f = "ab" + b; if (f == c) System.out.println("\"ab\"+ b 创建的对象 \"加入了\" 字符串池中"); else System.out.println("\"ab\"+ b 创建的对象 \"没加入\" 字符串池中"); String g = a + b; if (g == c) System.out.println(" a + b 创建的对象 \"加入了\" 字符串池中"); else System.out.println(" a + b 创建的对象 \"没加入\" 字符串池中"); } } //栈(stack):主要保存基本类型(char、byte、short、int、long、float、double、boolean)和对象的引用, // 数据可以共享,速度仅次于寄存器(register),快于堆。 //堆(heap): 用于存储对象。 //********************************** //输出结果为: //********************************** //s1等于t1,它们是同一个对象 //s2不等于t2,它们不是同一个对象 //"ab"+"cd" 创建的对象 "加入了" 字符串池中 // a +"cd" 创建的对象 "没加入" 字符串池中 //"ab"+ b 创建的对象 "没加入" 字符串池中 // a + b 创建的对象 "没加入" 字符串池中
相关文章推荐
- 跟择善老师学习JAVA,线程五个状态
- java 线程与进程 线程的实现 线程状态
- 玩转java多线程学习篇三 线程的状态以及Thread类的API
- java线程的状态
- Java线程状态
- Java - "JUC线程池" 线程状态与拒绝策略源码分析
- Java多线程:线程状态以及wait(), notify(), notifyAll()
- JAVA-线程系列教程<3>-线程的几种状态
- Java 线程的生命周期 演示 线程的状态 附代码实现
- Java线程状态、状态转换的条件
- Java并发编程的艺术(四)——线程的状态
- Java线程:状态转换,同步与锁
- 一张图让你看懂JAVA线程间的状态转换
- java并发——线程状态
- Java多线程系列之线程状态图
- java多线程(六)-线程的状态和常用的方法
- java多线程-线程状态
- java面试-Java并发编程(四)——线程的状态
- 一张图让你看懂JAVA线程间的状态转换
- java线程状态图