`
郑云飞
  • 浏览: 823150 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
import java.lang.reflect.*; class ReflectTest { public static void main(String[] args) throws Exception { ReflectTest rt = new ReflectTest(); if(args.length>0) { String className = args[0]; Class cl = Class.forName(className); Object o = rt.getObject(cl,args); Syste ...
import java.lang.reflect.Method; public class ClassA { //ClassA里面有add、和StringAdd两个不同方法。c是ClassB的Object ClassB c=new ClassB(); public void add(Integer param1, Integer param2) { System.out.println(param1 + param2); } public void StringAdd(String abc) { ...
package d; import java.lang.reflect.Constructor; import java.lang.reflect.Method; import java.util.Arrays; import com.sun.org.apache.xpath.internal.functions.FuncBoolean; public class ClassTest { int age; String name; public ClassTest(int age,String name) { this.age=age; this.na ...
package c; import java.lang.reflect.Array; import java.util.Arrays; /** * 通过反射调用数组 * @author Administrator * */ public class InvokeArrayTest { public static void main(String[] args) { int temp[]= {1,2,3}; int newtemp[]=(int[]) arrayInc(temp, 5); System.out.println(" ...
package src; import java.io.*; import java.net.*; import java.util.*; public class ChatServer { public static void main(String args[]) { Hashtable<String, DataOutputStream> userList = new Hashtable<String, DataOutputStream>(); String name; DataInputStream dis; DataOut ...
package test; import java.io.*; import java.net.Socket; public class TestClient { public static void main(String[] args) { try { Socket s=new Socket("localhost",8888); System.out.println("已经和服务器建立连接"); DataInputStream dis=new DataInputStream(s.getInpu ...
package tickets; public class Tickets implements Runnable { static int tickets = 100; Object o = new Object(); boolean isSell = false; boolean ouse;//对象o锁定标志 boolean tuse;//对象this锁定标志 public void run() { // TODO Auto-generated method stub if(!isSell) { while(true) ...
package deadLock; public class SolveDeadLock implements Runnable { public int flag = 1; static Object o1 = new Object(),o2 = new Object(); public void run() { if (flag == 1)// 当flag==1锁住o1 { System.out.println("t1线程启动:锁住了o1并去睡觉"); synchronized (o1) { try ...
package deadLock; public class TestDeadLock implements Runnable { public int flag = 1; static Object o1 = new Object(),o2 = new Object(); public void run() { if (flag == 1)// 当flag==1锁住o1 { System.out.println("t1线程启动:锁住了o1并去睡觉"); synchronized (o1) { try ...
package pc; public class Cusumer implements Runnable { SyncStack stack; public Cusumer(SyncStack stack) { this.stack = stack; } public void run() { for(int i=0;i<20;i++) { char c=stack.pop(); } try { Thread.sleep((int) (Math.random()*800)); } ...
package myThread; import java.applet.Applet; import java.awt.Graphics; import java.text.SimpleDateFormat; import java.util.Date; public class CalendarTest extends Applet implements Runnable { Thread clock; public void init() { if(clock==null) { clock=new Thread(this," ...
package mythread.tickets; public class Tickets implements Runnable { static int tickets = 100; Object o = new Object(); boolean isSell = false; public void run() { // TODO Auto-generated method stub if(!isSell) { while(true) { synchronized(this.getClass()) ...
package moreChat; import java.io.*; import java.net.Socket; import java.util.concurrent.*; public class ChatClient { private static final int PORT = 8888; private static ExecutorService exec = Executors.newCachedThreadPool(); public ChatClient() { try { Socket socket = new S ...
package udp; import java.net.*; public class TestUDPClient { public static void main(String args[]) throws Exception { //定义码头ds DatagramSocket ds = new DatagramSocket(); //13行到23行完成的功能是: 定义可以发送数据的集装箱dp String n = "123"; ...
/** * @author 郑云飞 * 日期:2010年08月18日1:26 * 内容:基于TCP协议的文件传输 * 服务器端程序 */ package socketFile; import java.io.*; import java.net.*; public class Server extends Thread { File fi; DataOutputStream ps ; String filePath; BufferedR ...
Global site tag (gtag.js) - Google Analytics