• 全部
  • 日记2
  • 设计模式33
  • Android40
  • Java43
  • Flutter1
  • LeetCode题解23
  • 写作5
  • 默认分类0
  • 练车0
  • 系统18
  • 开发120
  • Java

    多线程注意点

    多线程注意点 Thread.sleep() 1.不对释放对象锁 2.线程异常时抛中断异常 Thread.yield() 1.重新调度CPU,CPU有一半的概率还是调度自己 Thread.join() 自己线程执行了其他线程的join方法,让join的线程先走 setPriority()设置优先级,默

  • Java

    多线程之实现Calladle接口

    多线程之实现Calladle接口 需要使用线程池,ExecutorService的submit执行 public class CallableClient implements Callable<Boolean> { private String name; private Str

  • Java

    GC回收机制

    GC回收机制 1.引用计数法 当堆里面的对象被引用了,这计数器+1,引用失效了则-1,扫描Eden Space中的对象,干掉引用等于0的对象 缺点:需要维护计数器 JVM一般使用可达性分析算法判断是否可以被回收 可达性分析算法:GC Root 的对象为起点,从这些节点向下搜索,类似就是遍历树,没有在

  • Java

    OOM

    OOM public static void main(String[] args) { long mix = Runtime.getRuntime().maxMemory(); long total = Runtime.getRuntime().totalMemor

  • Java

    类实例的过程

    类实例的过程 双亲委托机制,类被类加载器加载初始化时,一步一步向上委托寻找,在一级一级往乡下找 sun.misc.Launcher$AppClassLoader@73d16e93 应用本身编译的class文件 sun.misc.Launcher$ExtClassLoader@15db9742 \jr

  • Java

    JVM

    JVM JVM运行在操作系统之上 Jvm的结构体系 沙箱安全机制 堆:存放正在的对象 栈:存放对象地址,8个基本数据结构,实例方法,通过栈帧存着 方法区:存放 static,final,Class,常量池,被线程共享,属于堆 native Method: 声明了一些c++,c的一些方法,通过本地方法

  • Java

    类的加载

    类的加载 1.加载 当程序引用到类时,会把class文件加载到内存中 2.链接, 为static变量赋默认的初始值 讲常量放入常量池 3.初始化 合并静态代码块与静态变量赋值语句 调用静态代码块里面的内容 注意:引用常量不会进行初始化步骤 public class Client { publ

  • Java

    反射

    反射 通过class字节码获取类信息,所以Class对象是唯一的 class外部类,接口,数组,枚举,注解,基本数据类型,void都是有Class对象的,泛型信息需要子类继承获取 //获取Class的三种方式 Class studentClass = Class.forName("Student")

  • Java

    注解

    注解 作用 用作于注释 可以被程序读取 元注解 处理注解的注解,一共有四个 @Target(value = ElementType.TYPE) @Retention(value = RetentionPolicy.RUNTIME) @Documented @Inherited @interface

  • Java

    泛型类型擦除

    泛型类型擦除 运行时所有的T以及尖括号会被擦除 导致List和List<String>是一个类型 所有代码声明的变量或参数,接口运行时可以通过反射翻去泛型信息 但是运行时候创建的对象反射也拿不到,class文件里面没有 可以使用创建子类生成的对象的class中获取,Gson的TyoeToken就是这

avatar

心偏两寸半

这就是我

  • 179

    文章

  • 11

    分类

  • 90

    访问量

  • 2023-08-13

    建站天数

avatar

心偏两寸半

这就是我

  • 179

    文章

  • 11

    分类

  • 90

    访问量

  • 首页
  • 关于我
  • 控制面板
请您轻一点,我是很昂贵的机器人哦! O.O