这就是我们的课程设计!! web start里面就有你的第一个程序好像是一样的至于第二各导网上收就有很多 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 其实也不是太难。给你一个通信解决方案:1、用ServerSocketChannel和SocketChannel实现服务器和客户端的通信,客户端在每次操作后都要将结果发送到服务器,由服务器负责分发(只是框架,几天就可以搞定)2、消息包定义,这个是关键部分,也可能是最困难的部分,功能全靠消息包来实现的,可能需要几十种消息包。自己按照功能定义吧!有什么问题可以发email给我:[email protected] 当年操作系统的课程设计是——作一个课件flash!!! 也太简单了吧,我们是一个rpg游戏~1 下面是一个线程同步问题,你好好体会一下吧!class q {//产生同步序列 int n; boolean val=false; synchronized int get(){ if(!val){ try{ wait(); }catch(java.lang.InterruptedException e){} } System.out.println("get: "+n); val=false; notify(); return n; } synchronized int put(int n){ if(val){ try{ wait(); }catch(java.lang.InterruptedException e){} } this.n=n; val=true; System.out.println("put:"+n); notify(); return n; }}class pro implements Runnable{//生产者 q q1; pro(q q1){ this.q1=q1; new Thread(this).start(); } public void run(){ int i=0; while(i!=5) try{ q1.put(i++); Thread.sleep(1000); }catch(java.lang.InterruptedException e){} }}class cust implements Runnable{//消费者 q q1; cust(q q1){ this.q1=q1; new Thread(this).start(); } public void run(){ while(true){ q1.get(); } } public static void main(String[] args) { q q1=new q(); new pro(q1); new cust(q1); }} 不好意思问一句,web start是怎么用的! 现在企业里java GUI编程最常用的是swing还是swt,或者其它? 问个关于数组的问题 一个让98%的Java程序员犯难的偏门问题 正则表达式的替换问题 如何用户java代码实现修改Linux的系统时间 如何选择UDP包的大小 新人求助~如何计算一个数组对应列数相加问题? 我想直接用字节码指令编写java程序. 那位有资料? 关于file改名的问题 我想学java,请帮我推荐一本书好吗? 怎样使JLabel旋转一定角度 关于ORACLE9中数据导入的问题请教!!!!!!!!!!!
1、用ServerSocketChannel和SocketChannel实现服务器和客户端的通信,客户端在每次操作后都要将结果发送到服务器,由服务器负责分发(只是框架,几天就可以搞定)2、消息包定义,这个是关键部分,也可能是最困难的部分,功能全靠消息包来实现的,可能需要几十种消息包。自己按照功能定义吧!
有什么问题可以发email给我:[email protected]
int n;
boolean val=false;
synchronized int get(){
if(!val){
try{
wait();
}catch(java.lang.InterruptedException e){}
} System.out.println("get: "+n);
val=false;
notify();
return n;
} synchronized int put(int n){
if(val){
try{
wait();
}catch(java.lang.InterruptedException e){}
}
this.n=n;
val=true;
System.out.println("put:"+n); notify();
return n;
}
}class pro implements Runnable{//生产者
q q1; pro(q q1){
this.q1=q1;
new Thread(this).start();
} public void run(){
int i=0;
while(i!=5)
try{
q1.put(i++);
Thread.sleep(1000);
}catch(java.lang.InterruptedException e){}
}
}
class cust implements Runnable{//消费者
q q1;
cust(q q1){
this.q1=q1;
new Thread(this).start();
} public void run(){
while(true){
q1.get();
}
}
public static void main(String[] args) {
q q1=new q();
new pro(q1);
new cust(q1);
}
}