摘要: 先来看看三者的概念区别:String 是字符常量,所以一旦创建对象,对象中存放的字符串是不能修改的,对该对象的任何操作都会通过复制创建一个新的字符串对象。StringBuffer是字符串可变量,是线程安全的,通过查看源码(java安装目录的src.zip即为源码文件)可发现它的每个方法前面都添加了"... 阅读全文
posted @ 2012-08-17 17:42 码农神说 阅读(108) 评论(0) 推荐(0) 编辑
摘要: Java中线程共有5中状态:新建:当创建一个线程对象时,新线程对象就处于新建状态,并获得除CPU外所需的资源。就绪:当处于新建状态的线程被启动后,将进入线程队列等待CPU资源。这时它就具备了运行条件,一旦获得CPU资源,就可以脱离创建它的主线程独立运行。另外原来处于阻塞状态的线程结束阻塞状态后,也进... 阅读全文
posted @ 2012-08-17 14:49 码农神说 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 线程是比进程更小的执行单元,一个进程执行的过程中可以产生多个线程。而每个线程都有自己相对对的资源、生命周期。线程之间可以共享代码和数据、实时通信、进行必要的同步操作。一个进程至少有一个线程,那就是系统创建的主线程。定义线程有两种方式:继承Thread类和实现Runnable接口。Thread类的构造... 阅读全文
posted @ 2012-08-17 13:35 码农神说 阅读(143) 评论(0) 推荐(0) 编辑