240 发简信
IP属地:福建
  • 线程池

    线程池 项目文件:HelloJava-ThreadPoolExecutorDemo 线程池优点:重用线程,避免创建和销毁线程的性能开销;有效控制线程池最大并发数,避免大量线程...

  • 120
    Android Studio Build栏和Logcat栏出现乱码问题

    本文开发环境: Android Studio Chipmunk | 2021.2.1 Windows 7 解决方案 用everything搜索.vmoptions,找到stu...

  • ClassLoader和双亲委派机制总结

    类加载器(ClassLoader)启动类加载器(Bootstrap ClassLoader)扩展类加载器(Extension ClassLoader)应用程序类加载器(App...

  • Java多线程总结

    Java 提供了三种创建线程的方法: 通过实现 Runnable 接口;通过继承 Thread 类本身;通过 Callable 和 Future 创建线程。 ThreadPo...

  • 事件分发源码解析+总结

    1、View 只有消费了 ACTION_DOWN 事件,才能接收到后续的事件(可点击控件会默认消费所有事件),并且会将后续所有事件传递过来,不会再传递给其他 View,除非上...

  • 120
    Android Studio实用设置

    本文开发环境: Android Studio 4.2.1Build #AI-202.7660.26.42.7351085, built on May 11, 2021 Win...

  • ==和equals区别

    基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean 他们之间的比较,应用双等号(==),比较的是他们的...

  • 匿名内部类

    匿名类表达式包含以下内部分: 操作符:new; 一个要实现的接口或要继承的类; 一对括号:如果是匿名子类,与实例化普通类的语法类似,如果有构造参数,要带上构造参数;如果是实现...

  • Android Studio个人常用快捷键

    代码操作 Ctrl+C: 复制行 Ctrl+D: 复制行到下一行 Ctrl+Z: 剪切行 Ctrl+Y: 删除行 Ctrl+W: 选中代码 Shift+Left/Right:...