一、java概述1、Java语言特点:纯面向对象(一切皆对象),平台无关(JVM屏蔽底层运行平台的差异),不同的平台有不同的JVM,JVM将程序翻译成当前操作系统能执行的程序,一次编译到处运行),健壮(指针,内存申请与释放影响健壮)。2、Java两种核心机制:JVM,GC,此处有守护线程执行。3、m...
分类:
编程语言 时间:
2015-09-01 18:20:04
阅读次数:
221
看下面的例子1 Integer integer=new Integer(10);2 Integer integer2=integer;3 integer=null;4 System.gc();5 System...
分类:
编程语言 时间:
2015-09-01 09:06:49
阅读次数:
140
hashmap为什么线程不安全, java.concurrent包的常用使用 spring如何进行bean的管理 tomcat常用的gc算法,如何配置 jvm内存模型 http请求的完整流程 ?从dns到三次握手到最后到action,以及http协议 zoonkeeper的原...
分类:
其他好文 时间:
2015-08-31 21:54:07
阅读次数:
172
概述
我们知道在程序运行过程中要创建大量的对象,和其他高级语言类似,在ObjC中对象时存储在堆中的,系统并不会自动释放堆中的内存(注意基本类型是由系统自己管理的,放在栈上)。如果一个对象创建并使用后没有得到及时释放那么就会占用大量内存。其他高级语言如C#、Java都是通过垃圾回收来(GC)解决这个问题的,但在OjbC中并没有类似的垃圾回收机制,因此它的内存管理就需要由开发人员手动维护。今天将...
分类:
移动开发 时间:
2015-08-31 17:24:51
阅读次数:
227
性能调优经验总结问题的出现:在日常环境下,以某server为例,该机器的每秒的访问量均值在368左右,最大访问量在913。对外提供服务的表现为每两三个小时就有秒级别的时间客户端请求超时,在访问量增大的情况下用户请求超时频率明显增多。现象的直接分析:通过监控GC发现该现象,GC中比较频繁的出现prom...
分类:
其他好文 时间:
2015-08-31 00:51:01
阅读次数:
268
线程堆栈:简称栈 Stack 托管堆: 简称堆 Heap使用.Net框架开发程序的时候,我们无需关心内存分配问题,因为有GC这个大管家给我们料理一切。如果我们写出如下两段代码: 代码段1:public int AddFive(int pValue) { int result; result = pV...
最近在用python做项目,发现有GC的项目真的是爽记得之前看>的时候,C++之父说过,异常最早的出现是为了容错,而不是为了替代错误处理机制http://www.cnblogs.com/linyilong3/p/3724006.html不过后来我觉得异常没用是因为C++的资源问题,所以导致我一直不喜...
分类:
其他好文 时间:
2015-08-29 22:54:18
阅读次数:
129
当给系统定位问题的时候, 我们经常需要了解并分析 JVM 的运行时状态 。 那应该从哪些方面入手呢? 答案就是从数据入手 。 这里的数据包括: GC日志,异常堆栈, 线程快照(threaddump) , 堆转储快照 (heapdump) 等。 JDK 中 内置了非常丰富的虚拟机监控与分析工具, 使用...
分类:
其他好文 时间:
2015-08-29 18:37:08
阅读次数:
125
事故经过:115:18收到短信报警:国际酒店调用OMS queryGorderOrderList方法失败;成单接口调用OMS获取token失败。2查看checkList发现15:18开始发现调用OMS订单列表接口响应时间明显变长。3业务反馈国际酒店MIS系统查询不到数据,也无法导出数据。怀疑是因为这...
分类:
其他好文 时间:
2015-08-29 12:32:32
阅读次数:
222