易截截图软件、单文件、免安装、纯绿色、仅160KB

Java线程的同步

在J2ME开发中,线程是一个需要非常重视的问题,下面是一段关于线程的文章。我认为对打好线程基本很有帮助。
 
zz
http://www.j2medev.com/Article/ShowArticle.asp?ArticleID=5478
 
一、同步问题提出
线程的同步是为了防止多个线程访问一个数据对象时,对数据造成的破坏。
例如:两个线程ThreadA、ThreadB都操作同一个对象Foo对象,并修改Foo对象上的数据。
public
class

Foo {
    private
int
x = 100;
    public
int

getX() {
        return
x;
    }
    public
int
fix(int
y)
{
        x = x - y;
        return

x;
    }
}
public
class

MyRunnable implements
Runnable {
   
private
Foo foo = new
Foo();
    public
static

void
main(String[] args) {
       
MyRunnable r = new
MyRunnable();
       
Thread ta = new
Thread(r, "Thread-A"
);
        Thread tb = new
Thread(r, "Thread-B"
);
        ta.start();
       
tb.start();
    }
    public

void
run() {
        for
(int
i =
0; i < 3; i++) {
            this
.fix(30);
            try
{
                Thread.sleep(1);
            } catch

(InterruptedException e) {
                e.printStackTrace();
    &nbs


相关文档:

Java程序员到架构师的推荐阅读书籍

声明:本文并非本人所写,是网上看到的,但是该文没有标明出处,所以本人也不知道
作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。
一、 ......

JAVA基础篇(二)

       
       本篇内容承接上篇之后,属JAVA基础知识之数据类型,所以更倾向于JAVA语言本身,适合初学和复习的朋友阅读。
一。数据类型
        1.基本数据类型
      &nb ......

java 的自带几种皮肤的类名

javax.swing.plaf.metal.MetalLookAndFeel
com.sun.java.swing.plaf.windows.WindowsLookAndFeel
com.sun.java.swing.plaf.motif.MotifLookAndFeel
com.sun.java.swing.plaf.mac.MacLookAndFeel
com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel //java6新皮肤,玻璃透明
我的资源中有相关 java swing 方面的教程,j ......

JAVA语言如何进行异常处理

关键字:throws,throw,try,catch,finally分别代表什么意义?在try块中可以抛出异常吗?
答:Java通过面向对象的方法进行异常处理,把各种不同的异常进行分类,并提供了良好的接口。在Java中,每个异常都是一个对象,它是Throwable类或其它子类的实例。当一个方法出现异常后便抛出一个异常对象,该对象中包含有异常信息,调 ......

java序列化

什么是java序列化,如何实现java序列化?
答:序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。序列化是为了解决在对对象流进行读写操作时所引发的问题。
序列化的实现:将需要被序列化的类实现Serializable接口,该接口 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号