Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
JVM:(十六)垃圾回收器
文章目录 16 1 GC分类和性能指标 16 1 1 垃圾收集器分类 16 1 2 评估GC的性能指标 16 2 垃圾回收器概述 16 2 1 垃圾回收器发展史 16 2 2 7种经典的垃圾回收器 16 2 3 7款经典收集器与垃圾分代之间
JVM
Java
算法
JVM 内存分析工具 - MAT
文章目录 1 简介 2 使用 2 1 准备 MAT 2 2 准备堆转储文件 Heap Dump 2 3 分析堆转储文件 2 3 1 Histogram 2 3 2 Leak Suspects 2 3 3 内存快照对比 MAT Memory
JVM
内存泄漏
Mat
解释执行和编译执行的区别、基于栈和基于寄存器的指令集区别
1 解释执行和编译执行的区别 我们在学习java的时候 对class文件都有个疑惑 虚拟机是如何执行发方法中的字节码指令的呢 其实 虚拟机的执行引擎在执行java代码的时候有解释执行和编译执行两种选择 通俗说来 解释执行是通过解释器执行 编
JVM
java问题分析
java虚拟机小结
ZGC收集器介绍
ZGC收集器 XX UseZGC ZGC是一款JDK 11中新加入的具有实验性质的低延迟垃圾收集器 ZGC可以说源自于是Azul System公司开发的C4 Concurrent Continuously Compacting Collec
JVM
JVM-17(垃圾回收器)上
目录 17 1 GC分类与性能指标 17 1 1 JVM的发展 17 1 2评估GC的性能指标 17 2 不同的垃圾回收器概述 17 3 Serial回收器 串行回收 17 4 ParNew回收器 并行回收 17 5 Parallel回收器
JVM
Java
开发语言
后端
JDK编译时出现乱码问题(以JDK8(1.8)和JDK17为例)
先看代码 写个最简单的HelloWorld public class HelloWorld public static void main String args System out println Hello World System
Java
JVM
Servlet
Java程序——检索文件(含内容)
项目说明 给定一个指定目录和关键字 扫描其中的文件名和文件内容 找到包含关键字的文件 完整代码 import java io File import java io FileInputStream import java io IOExce
Java
开发语言
JVM
万字长文分享,如何自学Java(方法+步骤)
目录 收起 大家存在的问题 为什么我觉得方法很重要 五个步骤学习Java 第一阶段 揽全局 怎么办 你需要的是系统化学习 教程式笔记 我的大学 我准备从思想方法和具体的学习步骤上给大家聊一下我的做法 希望对大家有所帮助 看完本篇文章你会得到
程序员
面试
Java
开发语言
JVM
2023校招4399笔试
之前暑期实习投过一次 做的比较拉跨 这次感觉还可以 思路基本上差不多 就是具体的实现 二三题都是只写了一个最后的函数 不知道对不对 TCP服务端调用API顺序 应该是先绑定端口 再开始监听 接收到客户端请求建立连接 接受或发送数据 最后关闭
笔试面试反思思考
JVM
c
开发语言
JUC 十三. CountDownLatch 与 CyclicBarrier 与 Semaphore 基础使用与底层原理
目录 一 CountDownLatch 减少计数器 二 CyclicBarrier 循环栅栏 三 Semaphore 信号灯 四 CountDownLatch 底层实现 await 判断state 也可以简单理解为计数 如果为0获取锁成功
再看JVMJUC
Java
JVM
算法
类文件结构
类文件结构 深入理解Java虚拟机 第2版 Java虚拟机不和包括Java在内的任何语言绑定 它只与 Class文件 这种特定的二进制文件格式锁关联 不管是Java代码编译为存储字节码的Class文件 还是使用JRuby等其他语言的编译器将
JVM
Java
java TreeSet 和 TreeMap 源码解读
目录 一 前言 二 TreeSet详解 1 TreeSet简介 2 TreeSet的底层实现 0 准备工作 1 TreeSet构造器 2 匿名内部类实现接口的多态 3 TreeMap构造器 4 add方法 5 put方法和put方法 6 继
源码分析
java进阶
Java
JVM
开发语言
java常用类及其方法使用StringBuffer
基本介绍 1 StringBuffer类是对String类的增强 其代表了可变字符序列 可以对字符串的内容进行增删 2 很多方法和String是相同的 但是StringBuffer是可变长度的 3 StringBuffer是一个容器 4 类
学习
Java
JVM
开发语言
JDK17遇到报错 module java.base does not “opens java.util“ to unnamed module 问题解决
在Java 9及以上版本运行应用程序时 在各种情况下都会发生此异常 详细可以参考 module java base does not opens java lang to unnamed module 滔天蟹 博客园 https www c
Java
JVM
开发语言
搜索引擎
分布式
Java 内存模型(JMM),一看就懂 清晰明了
一 线程私有的内存区域 1 程序计数器 当前线程所执行的字节码的行号指示器 字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令 它是程序控制流的指示器 2 虚拟机栈 线程调用 Java 方法时 每个方法每次调用都会
JVM
Java
类和对象的学习
类和对象的学习 1 什么是类 class 就是声明一个类 概念 一类事物的总体描述 及该事物包含方法的总称 属性 描述这个事物的 方法 这个事物特有的行为 定义一个学生类 属性 名字 年龄 性别 方法 吃饭 睡觉 学习 打游戏 2 封装一个
学习
Java
JVM
«
1 ...
91
92
93
94
95
96
97
...100
»