12 2011 档案
摘要:<?xml version="1.0" encoding="UTF-8"?><project name="myAnt" default="init" basedir="."> <target name="init"> </target> <target name="preprocess"> <mkdir dir="compileFile"/> </target
阅读全文
摘要:-verbose:class //查看类的加载顺序类的加载: bootstrap class loader //核心类加载器,由机器本地语言编写 extesion class loader //扩展的类加载器,用于加载jre/lib/ext下的jar包 application class loader //用于加载用户定义的类,application class loader 被 extesion class loader加载 URLClassLoader //用户加载网络类,例如applet程序 //java中有非常多的类加载器ISO七层参考模型: 物理...
阅读全文
摘要:package com.kk.array;import java.io.BufferedInputStream;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;public class RunTimeTest { public static void main(String[] args) { try { Process process =Runtime.getRuntime().exec("ping www.baidu.com...
阅读全文
摘要:package com.kk.array;import java.lang.reflect.Constructor;import java.lang.reflect.Method;public class ArrayTest { public static void main(String[] args) throws Exception{ dynamicGetInstance("com.kk.array.P"); } /* * 数组拷贝 */ static void arrayCopy(){ int []num1={...
阅读全文
摘要:package com.kk.innerClass;/** * 通过内部类实现接口 * 解决多个接口中方法重名问题 * */interface Machine { void run();}class Person { void run() { System.out.println("person start"); }}public class Android extends Person { private class MachineHeart implements Machine { public void run() { ...
阅读全文
摘要:package com.kk.innerClass;/** * 继承内部类 * */public class Car { class Wheel { }}class PlaneWheel extends Car.Wheel { public PlaneWheel(Car car) { car.super(); } public static void main(String[] args) { Car car = new Car(); PlaneWheel pw = new PlaneWheel(car); }}
阅读全文
摘要:package com.kk.innerClass;class Outer { private int index = 100; class Inner { int index=200; void print() { int index=300; //内部类中可以访问外部类的私有成员变量及方法 System.out.println(index); System.out.println(this.index); System.out.println...
阅读全文
摘要:package com.kk.array;import java.io.BufferedInputStream;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;public class RunTimeTest { public static void main(String[] args) { try { Process process =Runtime.getRuntime().exec("ping www.baidu.com...
阅读全文
摘要:package com.kk.array;import java.lang.reflect.Constructor;import java.lang.reflect.Method;public class ArrayTest { public static void main(String[] args) throws Exception{ dynamicGetInstance("com.kk.array.P"); } /* * 数组拷贝 */ static void arrayCopy(){ int []num1={...
阅读全文
摘要:package com.kk.thread;/* * 本类演示死锁的形成 * 基本数据类型是不能作为同步块的参考,例:int b;synchronized(b) */public class TicketsSystem { public static void main(String[] args)throws Exception { SellThread sell=new SellThread(); new Thread(sell).start(); Thread.sleep(1);//让thread1执行,此时b=false; ...
阅读全文
摘要:package com.kk.thread;/* * java使用抢占式调度模型 */public class ThreadTest { public static void main(String[] args) { MyThread myThread=new MyThread();//main线程的时间片完后,才执行Mythread的时间片 myThread.setDaemon(true); myThread.start(); myThread.setPriority(Thread.MAX_PRIORITY);//设置线程的执行...
阅读全文
摘要:package com.kk.thread;/** * 不调用stop方法退出线程 * */public class TestThread { public static void main(String[] args) { Thread1 thread=new Thread1(); thread.start(); int index=0; while(true){ if(index++==500){ thread.stopThread(); thr...
阅读全文
摘要:package com.kk.thread;public class Test { public static void main(String[] args) { Queue q=new Queue(); Producer p=new Producer(q); Consumer c=new Consumer(q); c.start(); p.start(); }}class Producer extends Thread { Queue q; public Producer(Queue q) { ...
阅读全文
摘要:package com.kk.thread;/* * 继承Thread和实现Runnable接口都可以实现多线程 * 继承Thread可以修改线程的一些属性,例如name、daemon等 * 一般采用实现Runnable接口 */public class RunableTest { public static void main(String[] args) { RunnableClassTest r = new RunnableClassTest();// new Thread(r).start();// new Thread(r).start...
阅读全文
摘要:ArrayList底层采用数组完成,而LinkedList则是以一般的双向链表(double-linked list)完成,期内每个对象除了数据本身外,还有两个引用 ,分别指向前一个元素和后一个元素。 实现Set接口的hash table(哈希表),依靠HashMap来实现。
阅读全文
摘要:package com.kk.Collection;import java.util.LinkedList;/** * 模拟一个队列 * 先进先出(FIFO) */public class MyQueue { public static void main(String[] args) { MyQueue queue=new MyQueue(); queue.put("a"); queue.put("b"); queue.put("c"); queue.put("d"); System.out.p...
阅读全文
摘要:package com.kk.Collection;import java.util.LinkedList;/** * 模拟一个栈 * 后进先出(LIFO) */public class MyStack { private LinkedList ll=new LinkedList(); //有底的用push,没底的用put public void push(Object o){ ll.addFirst(o); } public Object pop(){ return ll.removeFirst(); } ...
阅读全文
摘要:package com.kk.Collection;import java.util.HashSet;import java.util.Iterator;import java.util.Set;public class HashSetTest { public static void main(String[] args) { Set hashSet=new HashSet(); hashSet.add(new Student(0,"kk")); hashSet.add(new Student(1,"mm")); hashSet....
阅读全文
摘要:package com.kk.Collection;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;import java.util.Map.Entry;/** *遍历Map的二种方法 * */public class HashMapTest { public static void main(String[] args) { Map<String,String> map=new HashMap<String ,String>();
阅读全文
摘要:package com.kk.Collection;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.List;public class CompareTest { public static void main(String[] args) { List<Student> list=new ArrayList<Student>(10); list.add(new Student(1,"jj"));
阅读全文
摘要:package com.kk.Collection;import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class ArrayListTest { public static void main(String[] args) { Point p1=new Point(1,3); Point p2=new Point(2,2); Point p3=new Point(3,1); List list=new ArrayList...
阅读全文
摘要:package com.kk.review;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;public class CharStream
阅读全文
摘要:package com.kk.review;import java.io.FileNotFoundException;import java.io.IOException;import java.io.RandomAccessFile;public class RandomAcessFileTest { public static void main(String[] args) { try { RandomAccessFile file=new RandomAccessFile("a.txt","rw"); //rw:读写 St...
阅读全文
摘要:package com.kk.review;import java.io.IOException;import java.io.UnsupportedEncodingException;import java.nio.charset.Charset;import java.util.Map;import java.util.Properties;public class CharSetTest { public static void main(String[] args)throws IOException{ getAllSupportedCharSet(); ...
阅读全文
摘要:package com.kk.review;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import java.io.Serializable;public class SerializableTest { public static void main(String[] args) { try{ ...
阅读全文
摘要:package com.kk.review;import java.io.IOException;import java.io.PipedInputStream;import java.io.PipedOutputStream;public class PipedStream { public static void main(String[] args) { try{ PipedInputStream pis=new PipedInputStream(); PipedOutputStream pos=new PipedOutpu...
阅读全文
摘要:package com.kk.review;import java.io.File;public class FileTest { public static void main(String[] args) { getAllFileName(new File("F:/")); } /** * 递归获取所有文件 * @param file */ static void getAllFileName(File file){ for(File f:file.listFiles()){ if (f.isDirectory()) { getAllFileName(f); ...
阅读全文
摘要:package com.kk.review;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.In
阅读全文
摘要:package com.kk.review;import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;public class UDPServer { public static void main(String[] args) { UDPServer.receive(); } static void receive(){ try{ DatagramSocket ds=new Datagram...
阅读全文
摘要:服务端:package com.kk.review;import java.io.IOException;import java.io.InputStream;import java.net.ServerSocket;import java.net.Socket;import java.util.ArrayList;import java.util.List;class Server extends Thread{ static List<Socket> online=new ArrayList<Socket>(10); private Socket socket; p
阅读全文