- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 正则表达式
import java.util.regex.*;public class RegexTest { public static void main(String[] args) { String str = "fjei412fjdvnidao8464grgs23grgr5335"; Pattern p = Pattern.compile("//d+"); Matche
2008-07-14 14:08:00 284
原创 什么是线程?
线程的概念并不难于掌握:它是程序代码的一个独立的执行通道。当多个线程执行时,经由相同代码的一个线程的通道通常与其它的不同。例如,假设一个线程执行一段相当于一个if-else语句的if部分的字节代码时,而另一个线程正执行相当于else部分的字节代码。JVM怎样保持对于每一个线程执行的跟踪呢?JVM给每一个线程它自己的方法调用堆栈。另外跟踪当前指令字节代码,方法堆栈跟踪本地变量,JVM传递给一个方法的
2008-07-09 12:12:00 426
转载 Runnable接口分析
Java中实现多线程有两种途径:继承Thread类或者实现Runnable接口. Runnable接口非常简单,就定义了一个方法run(),继承Runnable并实现这个方法就可以实现多线程了,但是这个run()方法不能自己调用,必须由系统来调用,否则就和别的方法没有什么区别了. 先给一个简单的例子: public class MultiThread implements Runnable{
2008-07-09 11:05:00 433
转载 同步synchronized方法和代码块
每个对象有且只有一个key。只有拥有该key的线程才能进入synchronized方法。打个比方:一个object就像一个大房子,大门永远打开。房子里有很多房间(也就是方法)。这些房间有上锁的(synchronized方法),和不上锁之分(普通方法)。房门口放着一把钥匙(key),这把钥匙可以打开所有上锁的房间。另外我把所有想调用该对象方法的线程比喻成想进入这房子某个房间的人。所有的东西就这么
2008-07-08 18:58:00 425
E3Resource
2008-05-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人