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

java多线程之间的通信

java多线程通信 收藏
转载请注明:来自http://blog.csdn.net/M_ChangGong/ 作者:张燕广
java多线程通信,模拟生产者-消费者关系。
第1种实现(该实现存在问题),具体代码如下:
 view plaincopy to clipboardprint?
package com.zhangyg.thread.mytest;  
 
/** 
 * 模拟生产者-消费者关系 
 * @author 张燕广 
 * 
 */ 
public class ThreadCommunication {  
    public static void main(String[] args) {  
        Warehouse w = new Warehouse();  
        Proudcer p = new Proudcer(w);  
        Consumer c = new Consumer(w);  
        p.start();  
        c.start();  
    }  
}  
 
/** 
 * 生产者 
 * @author 张燕广 
 * 
 */ 
class Proudcer extends Thread {  
    Warehouse w;  
 
    Proudcer(Warehouse w) {  
        this.w = w;  
    }  
 
    @Override 
    public void run() {  
        for (int i = 1; i <= 10; i++) {  
            // 生产商品  
            w.put(i);  
            //该语句引起问题  
            System.out.println("Producer 生产 " + i);  
        }  
    }


相关文档:

【广告】阿里巴巴ITBU急聘资深Java开发工程师

职位描述:
1、按USECASE进行业务需求分析和软件概要设计;
2、进行软件详细设计和编码实现,确保性能、质量和安全;
3、维护和升级现有软件产品,快速定位并修复现有软件缺陷。
职位要求:
1、精通Web编程,3年以上使用Java语言进行web开发的经验,熟悉html,javascript。
2、精通jsp,servlet,java bean,JM ......

java生成xml格式数据

//获取数据库数据返回list
public List queryAll(int fcateId) {
List list = new ArrayList();
String sql = "select * from g_Account where fCateID=? order by fCode";
Connection con = SqlHelp.getConn();//获得连接,sqlhelp自己写的工具类
PreparedStatement pst = null;
ResultSet rs = null;
......

初学Java 瞎写一道 一切都是浮云


import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
public class Test {
 /**
  * @作者QQ:351828554 2009/12/01 星期二
     version:1.0
  */
 public static void main(String[] args) {
        new encry ......

java遍历对象


JDK1.4中
Map map = new HashMap();
Iterator it = map.entrySet().iterator();
while (it.hasNext()) {
Map.Entry entry = (Map.Entry) it.next();
Object key = entry.getKey();
Object value = entry.getValue();
}
JDK1.5中,应用新特性For-Each循环
Map m = new HashMap(); ......

JAVA读取Properties文件的六种方法

 
使用J2SEAPI读取Properties文件的六种方法
  1。使用java.util.Properties类的load()方法示例:InputStream in=lnew BufferedInputStream(new FileInputStream(name));
properties p=newProperties(); p.load(in);
  2。使用java.util.ResourceBundle类的getBundle()方法示例:ResourceBundle rb=ResourceBu ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号