易截截图软件、单文件、免安装、纯绿色、仅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.lang.Error;如果你用System.out.println(11/0),那么你是因为你用0做了除数,会抛出java.lang.ArithmeticException的异常 ......

关于用Java程序实现8421码权限管理 第二部分

这两天做完了以前,CRM项目中,设计权限这快的代码,仅供大家学习参考。
本权限管理部分设计三部分:
第一部分 数据库部分
第二部分 权限类
第三部分 分配权限部分
第四部分 页面控制部分
在这里我主要设计后三部分原码:
权限类设计原码:
package com.qizhi.common;
/**
 * 全局常量
 * 
&nbs ......

关于用Java程序实现8421码权限管理 第三部分

分配页面Role_Right.jsp原码:
<%@ page language="java" isELIgnored="false" pageEncoding="GBK" errorPage="/inc/exception.jsp"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<html>
<head>
 <title>角色分配权限</title>
 <!--列表--& ......

java中可以实现一个线程的方法

有两种实现方法,分别是继承Thread类与实现Runnable接口
用synchronized关键字修饰同步方法
反对使用stop(),是因为它不安全。它会解除由线程获取的所有锁定,而且如果对象处于一种不连贯状态,那么其他线程能在那种状态下检查和修改它们。结果很难检查出真正的问题所在。suspend()方法容易发生死锁。调用suspend()的时候 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号