摘要: 字符串常量池的特点:池中有则直接使用,池中没有则创建新的字符串常量。 例1: “==” 比较两个对象是否引用同一实例 以上的代码运行结果为true。 原因分析:当运行到代码String str1="abcd";处,JAVA虚拟机会先检查字符串常量池中是有相同的字符串,如果有,则返回该对象的引用,否则 阅读全文
posted @ 2016-03-19 18:22 zxqstrong 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 1. Java线程:概念与原理 一、操作系统中线程和进程的概念 现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。 进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。 线程是指进程中 阅读全文
posted @ 2016-03-19 15:48 zxqstrong 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 如果四个线程同时进入了run方法中,假设当时sum==1,则第一个线程可以进入if块中,但是如果CPU突然切换到了其他线程,那么第一个线程将会等待CPU执行权,但是并没有改变sum的值,此时sum仍然是1;同理,假设极端情况发生了,即第2、3个线程均进入了if块,而且均在改变sum值之前就并指运行, 阅读全文
posted @ 2016-03-19 14:30 zxqstrong 阅读(369) 评论(0) 推荐(0) 编辑