网站首页 站内搜索

搜索结果

查询Tags标签: jvm,共有 1794条记录
  • 你还不懂「JVM垃圾回收及收集器??(1)」么?

    对象失是否存活两种判断方法引用计数算法在对象中添加一个引用计数器,每当有一个地方引用它时计数器值就加一;当引用失效时,计数器值就减一;任何时刻计数器为零的对象就是不可能再被使用的。引用计数算法的缺陷如下面代码,两个对象互相引用导致无法回收♻️对象objA和o…

    2021/8/10 13:05:38 人评论 次浏览
  • jvm系列:类加载机制

    类加载器    类加载器(ClassLoader):其作用是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后转换为一个与目标类对应的java.lang.Class对象实例。JVM规范允许类加载器在某个类将要被使用时可以预先加载它。类加载机制类加载的流程…

    2021/8/10 13:05:34 人评论 次浏览
  • jvm系列:类加载机制

    类加载器    类加载器(ClassLoader):其作用是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后转换为一个与目标类对应的java.lang.Class对象实例。JVM规范允许类加载器在某个类将要被使用时可以预先加载它。类加载机制类加载的流程…

    2021/8/10 13:05:34 人评论 次浏览
  • 这波性能优化,太炸裂了!

    你好呀,我是why。不是,这不是我。我还年轻,也比他帅。这是今天文章的主人公。他叫做 Brett Wooldridge,你应该是不认识的。但是我把他的 github 截图给你看看,你一定知道他写的开源项目:看到了吗?他就是大名鼎鼎的 HikariCP 的爸爸啊。而且你看他的 github 的简介,…

    2021/8/10 8:05:30 人评论 次浏览
  • 这波性能优化,太炸裂了!

    你好呀,我是why。不是,这不是我。我还年轻,也比他帅。这是今天文章的主人公。他叫做 Brett Wooldridge,你应该是不认识的。但是我把他的 github 截图给你看看,你一定知道他写的开源项目:看到了吗?他就是大名鼎鼎的 HikariCP 的爸爸啊。而且你看他的 github 的简介,…

    2021/8/10 8:05:30 人评论 次浏览
  • 【补】Java 常见面试题(3~8)

    1、对象由什么组成? 对象头、实例数据、对齐填充(占位符)2、对象头里有什么? 运行时数据、类型指针、数组长度3、非双亲委派模型有哪两种? 线程上下文类加载器 OSGi4、JVM的哪些内存需要被回收? 堆内存5、JVM线程并行和并发的区别? 并行:多条垃圾收集线程同时工作…

    2021/8/9 1:38:09 人评论 次浏览
  • 【补】Java 常见面试题(3~8)

    1、对象由什么组成? 对象头、实例数据、对齐填充(占位符)2、对象头里有什么? 运行时数据、类型指针、数组长度3、非双亲委派模型有哪两种? 线程上下文类加载器 OSGi4、JVM的哪些内存需要被回收? 堆内存5、JVM线程并行和并发的区别? 并行:多条垃圾收集线程同时工作…

    2021/8/9 1:38:09 人评论 次浏览
  • Java的诞生历史

    Java帝国的诞生 1.1972年C诞生贴近硬件,运行极快,效率极高 操作系统,编译器,数据库,网络系统等都采用C语言 但是,它的指针和内存管理给程序员安上了“枷锁”。它的指针没有检查制度,内存也不会自动释放,需要程序员自己释放。虽然在任何编译器都可以写C,但是它要求…

    2021/8/8 14:06:26 人评论 次浏览
  • Java的诞生历史

    Java帝国的诞生 1.1972年C诞生贴近硬件,运行极快,效率极高 操作系统,编译器,数据库,网络系统等都采用C语言 但是,它的指针和内存管理给程序员安上了“枷锁”。它的指针没有检查制度,内存也不会自动释放,需要程序员自己释放。虽然在任何编译器都可以写C,但是它要求…

    2021/8/8 14:06:26 人评论 次浏览
  • java基础-线程

    进程与线程的概念 进程:操作系统运行的一个程序 线程:进程的一个执行单元 ** 一个进程至少有一个线程,如果进程有多个线程,则它是多线程应用程序** java线程栈是相互独立的,每个线程都有自己的栈空间,共享堆区和方法区 主线程:JVM启动主线程,主线程运行main方法 …

    2021/8/8 9:06:19 人评论 次浏览
  • java基础-线程

    进程与线程的概念 进程:操作系统运行的一个程序 线程:进程的一个执行单元 ** 一个进程至少有一个线程,如果进程有多个线程,则它是多线程应用程序** java线程栈是相互独立的,每个线程都有自己的栈空间,共享堆区和方法区 主线程:JVM启动主线程,主线程运行main方法 …

    2021/8/8 9:06:19 人评论 次浏览
  • jvm java 数组 字节码

    0 ldc #2 <99999999>2 anewarray #3 <java/lang/String>5 astore_1 创建好数组 存入本地变量6 aload_17 sipush 998 数组索引压栈 10 ldc #4 <呵呵呵呵> 数组VAL压栈 12 aastore 根据索引把V…

    2021/8/8 1:36:15 人评论 次浏览
  • jvm java 数组 字节码

    0 ldc #2 <99999999>2 anewarray #3 <java/lang/String>5 astore_1 创建好数组 存入本地变量6 aload_17 sipush 998 数组索引压栈 10 ldc #4 <呵呵呵呵> 数组VAL压栈 12 aastore 根据索引把V…

    2021/8/8 1:36:15 人评论 次浏览
  • Java线程调度 JVM-列8

    Java线程调度这里写目录标题 Java线程调度1、协同式缺点:线程执行时间不可控2、抢占式 重点***不能让我们过于依赖线程优先级:所以我们不能在程序中通过优先级来完全哦按段一组状态都为Ready的线程先执行哪一个线程调度是指系统为线程分配处理器使用权的过程 调度方式主…

    2021/8/7 17:09:42 人评论 次浏览
  • Java线程调度 JVM-列8

    Java线程调度这里写目录标题 Java线程调度1、协同式缺点:线程执行时间不可控2、抢占式 重点***不能让我们过于依赖线程优先级:所以我们不能在程序中通过优先级来完全哦按段一组状态都为Ready的线程先执行哪一个线程调度是指系统为线程分配处理器使用权的过程 调度方式主…

    2021/8/7 17:09:42 人评论 次浏览
扫一扫关注最新编程教程