一、异常信息 Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/maven/cli/MavenCli : Unsupported major.minor version 51.0 at java ...
分类:
编程语言 时间:
2020-06-16 23:25:28
阅读次数:
79
Java专题二十二:垃圾回收(GC) 22.1. 垃圾回收算法 22.1.1. 复制算法 复制算法将内存按容量划分为大小相等的两块,每次只使用其中的一块,当这一块内存用完了,就将还存活着的对象复制到另一块上面,然后再把已经使用过的内存空间一次清理掉 22.1.2. 标记-清除算法 标记-清除算法将垃 ...
分类:
编程语言 时间:
2020-06-15 17:25:41
阅读次数:
53
hibernate实现数据库的删除,难点是外键的约束和删除方法的具体使用。 有School、 College、 Major 、UserIdentity四个类,School和College,College和Major都是一对多的关联,同时School、College、Major都和UserIdenti ...
分类:
其他好文 时间:
2020-06-15 15:45:05
阅读次数:
53
宏 概念 #开头的是编译预处理指令 用#define来定义一个宏 格式:#define <name> <value> 注意: 结尾没有分号,因为不是c语句; 名字必须是一个单词,值可以是多种东西 在C语言的编译器开始编译之前,编译预处理程序(cpp)会把程序中到名字换成值 完全的文本替换 可以用gc ...
分类:
其他好文 时间:
2020-06-14 20:17:32
阅读次数:
82
1、JM垃圾回收的时候如何确定垃圾?是否知道什么是 GC Roots? 什么是垃圾? 简单的说就是内存中已经不再被使用到的空间就是垃圾 2.要进行垃圾回收,如何判断一个对象是否可以被回收? 引用计数法: Java中,引用和对象是有关联的。如果要操作对象则必须用引用进行因此,很显然一个简单的办法是通过 ...
分类:
其他好文 时间:
2020-06-14 15:03:15
阅读次数:
83
使用Java程序从数据库中查询大量的数据时出现异常:java.lang.OutOfMemoryError: Java heap space在JVM中如果98%的时间是用于GC且可用的 Heap size 不足2%的时候将抛出此异常信息。JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存 ...
分类:
其他好文 时间:
2020-06-14 14:45:20
阅读次数:
54
Java.lang.StackOverflowError Java.lang.OutOfMemoryError:Java heap space Java.lang.OutOfMemeoryError:GC overhead limit exceeded Java.lang.OutOfMemeoryE ...
分类:
其他好文 时间:
2020-06-14 14:30:04
阅读次数:
51
Class文件版本号 表1 Class文件格式 类型 名称 数量 u4 magic 1 u2 minor_version 1 u2 major_version 1 u2 constant_pool_count 1 cp_info constant_pool constant_pool_count - ...
分类:
其他好文 时间:
2020-06-10 19:33:48
阅读次数:
100
JVM源码分析之安全点SafePoint safepoint可以用在不同地方,比如GC、Deoptimization,在Hotspot VM中,GC safepoint比较常见,需要一个数据结构记录每个线程的调用栈、寄存器等一些重要的数据区域里什么地方包含了GC管理的指针。 从线程角度看,safep ...
分类:
其他好文 时间:
2020-06-09 18:24:34
阅读次数:
49
GC情况是否正常排查 通过top查看任务的负载.抓到负载高的pid jstat -gcutil pid 时间 打印多少次 (base) [root@rhel076 ~]# jstat -gcutil 3008 2000 100 Warning: Unresolved Symbol: sun.gc.g ...
分类:
其他好文 时间:
2020-06-08 11:06:52
阅读次数:
96