Java基础
philips114
这个作者很懒,什么都没留下…
展开
-
中英文字符串的截取
[code="java"]import java.io.UnsupportedEncodingException;/** * 题目: 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的 * 字符串。 但是要保证汉字不被截半个,如"我ABC",4,应该截为"我AB",输入"我ABC * 汉DEF",6,应该输出为“我ABC”而不是“我ABC+汉的半个”。 ...2010-04-07 10:40:10 · 96 阅读 · 0 评论 -
Java中synchronized关键字的理解
由于同一进程的多个线程共享同一片存储空间,在带来方便的同时,也带来了访问冲突这个严重的问题。Java语言提供了专门机制以解决这种冲突,有效避免了同一个数据对象被多个线程同时访问。 需要明确的几个问题: 1)synchronized关键字可以作为函数的修饰符,也可作为函数内的语句,也就是平时说的同步方法和同步语句块。如果再细的分类,synchronized可作用于instance...2010-04-16 09:02:32 · 86 阅读 · 0 评论 -
sleep()和wait()方法之间的区别
这两者的施加者是有本质区别的: sleep()是让某个线程暂停运行一段时间,其控制范围是由当前线程决定,也就是说,在线程里面决定.好比如说,我要做的事情是 "点火->烧水->煮面",而当我点完火之后我不立即烧水,我要休息一段时间再烧。对于运行的主动权是由我的流程来控制。在sleep 时间间隔期满后,线程不一定立即恢复执行。这是因为在那个时刻,其它线程可...2010-04-16 09:24:49 · 111 阅读 · 0 评论 -
String相关笔试题的整理和解答扩展
1、[code="java"]String str=new String("abc")[/code]在内存中是怎样分配的?2、[code="java"]String str1="abc";[/code]和[code="java"]String str1=new String("abc");[/code]这两个的区别是什么?[code="java"]publi2010-04-16 10:22:45 · 135 阅读 · 0 评论