StackOverflowError 比较常见的问题,虚拟机栈中栈帧过多超出栈容量,常见发生在递归方法深度过深。 OutOfMemoryError java heap space java堆内存不足以放下新生成的对象实例,1.考虑是否程序中存在内存泄露导致大量不需要的实例仍然占用内存未被回收2.当前 ...
分类:
编程语言 时间:
2020-01-25 16:59:50
阅读次数:
75
强引用(Strong) 就是我们平时使用的方式 A a = new A();强引用的对象是不会被回收的 软引用(Soft) 在jvm要内存溢出(OOM)时,会回收软引用的对象,释放更多内存 弱引用(Weak) 在下次GC时,弱引用的对象是一定会被回收的 虚引用(Phantom) 对对象的存在时间没有 ...
分类:
编程语言 时间:
2020-01-18 10:24:11
阅读次数:
72
一、什么是OOM框架? OOM 的全拼是 Object-Object-Map,意思是对象与对象之间的映射,OOM框架要解决的问题就是对象与对象之间数据的自动映射。 举一个具体的例子:用过MVC模式开发Web后台的小伙伴们都知道EO(Entity Object,实体对象)与DTO(Data Trans ...
分类:
其他好文 时间:
2020-01-16 21:46:36
阅读次数:
111
title: jvm入门 date: 2020 01 09 15:29:43 tags: jvm categories: jvm JVM 问题 1. 请谈谈你对JVM的理解?Java8的虚拟机有什么更新? 2. 什么是OOM?什么是StackOverFlowErro?有哪些方法分析? 3. JVM的 ...
分类:
其他好文 时间:
2020-01-16 16:13:10
阅读次数:
105
钩子的注册: DefaultMQProducerImpl#registerSendMessageHook注册钩子处理类,可注册多个。 public SendResult sendMessage( final String addr, final String brokerName, final Me ...
分类:
其他好文 时间:
2020-01-16 00:50:30
阅读次数:
93
1、为了形参里面传入实参 因为个数不确定我们可以 使用 *(变量名) 来定义一个变量 2、函数的优点之一是,使用他们可以将代码块的与主程序分离。通过功能性描述名称,可让主程序容易理解得多 3、导入特定的函数 用导入某模块特定的函数:from mdule_name import function_na ...
分类:
编程语言 时间:
2020-01-11 20:29:33
阅读次数:
85
windows系统下的处理办法: 1、查找端口为5000的进程的pid: 在cmd窗口中输入 netstat -ano 我这里是2324. 打开任务管理器,找到pid是2324的进程,结束进程。 打开服务,重启sybase SQLServer _服务器名 的服务 现在可以连接上了。 来源:站长资讯平 ...
分类:
数据库 时间:
2020-01-04 14:39:54
阅读次数:
283
? 数组中可以通过以下方式在 数组的末尾插入新元素 : 1.5.1 通过修改 length 长度新增数组元素 可以通过修改 length 长度来实现数组扩容的目的 length 属性是可读写的 其中索引号是 4,5,6 的空间没有给值,就是声明变量未给值,默认值就是 undefined。 1.5.2 ...
分类:
编程语言 时间:
2020-01-04 12:58:48
阅读次数:
118
如何减小安装包的大小主要是减小资源的大小不常使用的资源,使用时再从网络下载。绘制代替图片资源OOM (Out Of Memory)https://www.zhihu.com/question/37483907 怎么准备Android面试?ANR, Android各个版本特性,Dex2Oatsystr... ...
分类:
移动开发 时间:
2020-01-04 01:11:21
阅读次数:
208
一、Java内存区域 从《深入理解Java虚拟机》一书中知道 1. 程序计数器 当前线程的行号指示器,JVM多线程的方式,导致了线程在被挂起到重新获取执行权时,需要知道上次挂起的地方在哪。在JVM中, 通过程序计数器来记录字节码的执行位置。程序计数器具有隔离性,为线程私有。此区域不会发生OOM。 2 ...
分类:
其他好文 时间:
2019-12-31 12:28:46
阅读次数:
68