类方法[笔记]Java基础加强(5-7天)2010年Java高新技术_张孝祥

时间紧张,先记一笔,后续优化与完善。

    第1单元

    :概述

    第2单元

    :eclipse开发工具

    第3单元

    :java5的一些单简新特性

    第4单元

    :java5的枚举

    class

    Singleton

    {

    private

    static

    Singleton instance;

    private

    Singleton(){}

    public

    static

    Singleton getInstance()

    {

    if

    (instance

    ==

    null)

    {

    instance

    =

    new

    Singleton();

    }

    return

    instance;

    }

    }

    第5单元

    :反射的入深解讲

    //JDK中供给了对JavaBean停止操纵的一些API(

    

  • java.beans.PropertyDescriptor),这套API就称为内省。

 

    第6单元

    :Java5的解注(annotation)

    3. @Retention用来明说解注保留到什么阶段,如@Retention(

    RetentionPolicy.RUNTIME

    )保留到存内运行时;RetentionPolicy.SOURCE; RetentionPolicy.CLASS. 共三种状态。

    第7单元

    :java5的泛型(Generic)

    

    

private static <T > T add(T x,T y){
return null;
}

    

7. 用于放置泛型的型类参数的尖括号应出现在其他全部修饰符以后和在方法的返回型类之前,也就是紧邻返回值之前。按照例惯,型类参数通用常单个大写字母示表。

    第8单元

    :类加载器的入深解讲与应用

    第9单元

    :动态理代术技的入深解讲

    2. 面向切面程编(AOP,

    Aspect Oriented Programming

    )用到理代(proxy)。

    6. (

    ?

    ) java.lang.reflect.Proxy类的getProxyClass(ClassLoader loader, Class<?>... interfaces) 要需传入一个ClassLoader类,因为,在要存内中用调一个类,此时没有类加载器,必须指定一个。

    第10单元

    :多线程及java5的线程并发库

    

    每日一道理
书,各种各样的书。书,寄托着人类热切的希望;书,蕴含着人类丰富的感悟。提起书,会有说不完的话语……

    

import java.util.concurrent.Callable;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.Future;
public class CallableAndFuture {
/**
* @param args
*/

public static void main(String[] args) {
ExecutorService threadPool = Executors.newSingleThreadExecutor();
Future <String > future =
threadPool.submit(
new Callable <String >() {
public String call() throws Exception {
Thread.sleep( 2000);
return "Hello";
};
}
);

System.out.println( "等待结果");
try {
System.out.println( "拿到结果: " + future.get());
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ExecutionException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}
}

    

    

class Outputer{
Lock lock = new ReentrantLock();
public void output(String name){
int len = name.length();
try {
lock.lock();
for ( int i = 0; i < len; i ++) {
System.out.print(name.charAt(i));
}
System.out.println();
} finally {
lock.unlock();
}
}

文章结束给大家分享下程序员的一些笑话语录: 《诺基亚投资手机浏览器UCWEB,资金不详或控股》杯具了,好不容易养大的闺女嫁外国。(心疼是你养的吗?中国创业型公司创业初期哪个从国有银行贷到过钱?)

posted @ 2013-05-08 19:55  坚固66  阅读(193)  评论(0编辑  收藏  举报