zoukankan      html  css  js  c++  java
  • 类方法[笔记]Java基础加强(57天)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,资金不详或控股》杯具了,好不容易养大的闺女嫁外国。(心疼是你养的吗?中国创业型公司创业初期哪个从国有银行贷到过钱?)

  • 相关阅读:
    题解-AtCoder ARC-083F Collecting Balls
    题解-CTS2019氪金手游
    题解-CTS2019随机立方体
    题解-APIO2019路灯
    题解-APIO2019桥梁
    vue-property-decorator 源码阅读
    如何在Vue项目中使用TypeScript
    在 Vue+TypeScript 项目中,如何配置 ESLint 和 Prettier
    JavaScript 原型和原型链
    pre-commit + imagemin 实现图片自动压缩
  • 原文地址:https://www.cnblogs.com/jiangu66/p/3067585.html
Copyright © 2011-2022 走看看