摘要: String类 String类是一个特殊的类,叫做只读类,一旦创建了对象,便不可被改变,同样"abc"既为一个常量,也为一个对象,也是不可以改变的 String s1 = “abc”; 此语句只包含一个对象,即为“abc” String s2 = new String(“abc”); 此语句包含两个对象,"abc"为一个对象,new的String为一个对象 所以s1与s2的地址值是不同的 Stri... 阅读全文
posted @ 2013-10-20 22:28 ShawnWithSmallEyes 阅读(529) 评论(3) 推荐(0) 编辑
摘要: 概述 当需要多线程配合完成一项任务时,往往需要用到线程间通信,以确保任务的稳步快速运行 相关语句 wait():挂起线程,释放锁,相当于自动放弃了执行权限 notify():唤醒wait等待队列里的第一个线程 notifyAll():唤醒所有等待队列中的线程 他们都使用在同步中,因为要对持有监视器(锁)的线程操作,所以要使用在同步中,因为只有同步才具有锁 相关问题 为什么这些操作线程的方法要定义... 阅读全文
posted @ 2013-10-20 15:22 ShawnWithSmallEyes 阅读(485) 评论(0) 推荐(1) 编辑
摘要: 概述 进程: 是一个正在执行中的程序 每一个进程执行都有一个执行顺序,该执行顺序是一个执行路径,或者叫一个控制单元 线程: 就是进程中的一个独立的控制单元,线程在控制着进程的执行 一个进程中至少有一个线程 Java JVM启动的时候会有一个进程java.exe,该进程中至少有一个线程负责Java程序的执行,而且这个线程运行的代码存在于main方法中,该线程称之为主线程,与C类似,java.exe相... 阅读全文
posted @ 2013-10-20 12:42 ShawnWithSmallEyes 阅读(491) 评论(2) 推荐(0) 编辑