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

java第10天代码(线程)

/******************TestThread.java begin****************************/ 
public class TestThread {
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  Object obj=new Object();
  
  print p=new print(obj);
  Thread th=new Thread(p);
  th.start();
  printNum pn=new printNum(obj);
  pn.start();
  
 }
}
class printNum extends Thread{
 private Object obj;
 
 public printNum(Object obj){
  this.obj=obj;
 }
  public void run(){
   synchronized(obj){
   for(int i=1;i<=26;i++){
    System.out.println(i*2-1);
    System.out.println(i*2);
    obj.notifyAll();
    try {
     obj.wait();
    } catch (InterruptedException e) {
     // TODO Auto-generated catch block
     e.printStackTrace();
    }
 //   System.out.println(Thread.currentThread().getName()+":"+i);
   }
  }
 }
}
class print implements Runnable{
    private Object obj;
 
 public print(Object obj){
  this.obj=obj;
 }
 public void run(){
  synchronized(obj){
  for(char i='A';i<='Z';i++){
   System.out.println(Thread.currentThread().getName()+":"+i);
   obj.notifyAll();
   try {
    obj.wait();
   } catch (InterruptedException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
   }
  }
  }
 }
}
/******************TestThread.java end****************************/ 
/*********************


相关文档:

Java NIO API详解

 
Java NIO API详解
在JDK
1.4以前,Java的IO操作集中在java.io这个包中,是基于流的阻塞(blocking)API。对于大多数应用来说,这样的API使用很方
便,然而,一些对性能要求较高的应用,尤其是服务端应用,往往需要一个更为有效的方式来处理IO。从JDK 1.4起,NIO
API作为一个基于缓冲区,并能提供非阻塞(non-blo ......

JAVA基础面试题2

 31、EJB包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的?
SessionBean:Stateless Session Bean 的生命周期是由容器决定的,当客户机发出请求要建立一个Bean的实例时,EJB容器不一定要创建一个新的Bean的实例供客户机调用,而是随便找一个现有的实例提供给客户机。当客户机第一次调用一个Stat ......

用java压缩文件夹/文件

 压缩文件夹代码:
import java.io.File;
import org.apache.tools.zip.ZipOutputStream; //这个包在ant.jar里,要到官方网下载
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.zip.ZipInputStream;
import java.util.zip.ZipEntry;
......

java 苦与乐(草稿)

  选择了java,也就是选择了一条光明而坎坷的道路。说他光明是因为应用的地方日益广泛,全球有很大的开发群体在为之忙碌,开源项目应有尽有;说他坎坷,是因为随着java的发展,现在有了太多的分支技术j2ee 13种技术,太多的框架(从底层到页面)如果要掌握还真不是件容易的事情,而且开源的东西永无止尽的在升级,在推陈 ......

String in Java

 众所周知,String是由字符组成的串,在程序中使用频率很高。Java中的String是一个类,而并非基本数据类型。 不过她却不是普通的类哦!!!
【镜头1】 String对象的创建
   1、关于类对象的创建,很普通的一种方式就是利用构造器,String类也不例外:
        & ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号