java

java

  • 动态代理
    2021年01月15日

    动态代理

    interface AService{ void fly();}class AServiceImpl implements AService{ @Override public void fly(){ System.out.println("fly.....

    查看全文
  • 阿里巴巴Java编程规范
    2021年01月04日

    阿里巴巴Java编程规范

    Alibaba_Java_2018_1_4Alibaba_Java_2019_1_5_崋山版Alibaba_Java_2020_1_6_泰山版 泰山版解读手册Alibaba_Java_2020_1_7_嵩山版 嵩山版解读手册Java工程师成神之路_基础篇阿里巴巴Android开发手册

    查看全文
  • SpringCloudAlibaba
    2021年01月04日

    SpringCloudAlibaba

    SpringCloudAlibaba

    查看全文
  • 通信
    2021年01月04日

    通信

    线程通信生产者消费者一、使用同一个共享变量控制Synchronized、wait、notifyLock、Condition利用volatile利用AtomicInteger二、PipedInputStream、PipedOutputStream三、利用BlockingQueue进程通信管道(Pipe

    查看全文
  • 多线程进阶
    2021年01月04日

    多线程进阶

    线程与进程java默认2个线程,main,gc真实的线程时底层C++调用的,并不是javacup核心数,就是并行的线程数单核CUP,要多线程并行,就是用并发实现宏观并行线程状态Newrunningblockedwaitingtime_waitingterminalwait与sleep来自不同的类都会

    查看全文
  • 多线程
    2021年01月04日

    多线程

    1,线程基础1,继承Thread方式的线程当需要再此启动一个线程时,需要再创建对象,不能重复使用。2,推荐的创建线程方式:继承Runnalbe,使用Thread类1.5之前就这两种callable 第三种可以有返回值 call()可以抛出异常支持泛型返回值需要借助FutureTask, 如获取返回

    查看全文
  • 单例模式
    2021年01月04日

    单例模式

    import java.io.Serializable;// 修改后的单例模式 // 使用线程同步创建,防止进程切换重复创建线程,// 设置volatile关键字修饰,使读取singleton对象时能够获取最新状态// 修改构造方法,防止反射创建对象// 修改readResolve方法,防止反序列化

    查看全文