您的位置:首页 > 编程语言 > Java开发

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

2013-05-08 19:55 519 查看
时间紧张,先记一笔,后续优化与完善。

第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,资金不详或控股》杯具了,好不容易养大的闺女嫁外国。(心疼是你养的吗?中国创业型公司创业初期哪个从国有银行贷到过钱?)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: