和大家一起先来了解一下H5之前的存储方式: cookies的诞生: http请求头上带着数据 大小只能为4K 主Domain的污染 下面是百度的一些Cookies HTTP中带√的表示,只能被服务器端修改的数据,一般用来存储身份验证等信息 cookies造成了一系列问题,安全问题,数据带在请求头里面 ...
分类:
Web程序 时间:
2018-12-01 15:27:12
阅读次数:
178
GC策略 新生代GC策略: 串行GC:Serial Copying 并行回收GC:Parallel Scavenge 并行GC:ParNew 老年代GC策略: 串行GC:Serial MSC 并行GC:Parallel MSC 并发GC:CMC 新生代GC策略 新生代 串行GC(Serial Cop ...
分类:
其他好文 时间:
2018-11-23 16:11:58
阅读次数:
180
java的垃圾回收分为 三个区域新生代 老年代 永久代 一个对象实例化时 先去看伊甸园有没有足够的空间如果有 不进行垃圾回收 ,对象直接在伊甸园存储.如果伊甸园内存已满,会进行一次minor gc然后再进行判断伊甸园中的内存是否足够如果不足 则去看存活区的内存是否足够.如果内存足够,把伊甸园部分活跃 ...
分类:
编程语言 时间:
2018-11-19 11:11:48
阅读次数:
220
Java 中的堆是 JVM 所管理的最大的一块内存空间,主要用于存放各种类的实例对象。在 Java 中,堆被划分成两个不同的区域:新生代 ( Young )、老年代 ( Old )。新生代 ( Young ) 又被划分为三个区域:Eden、From Survivor、To Survivor。这样划分 ...
分类:
其他好文 时间:
2018-11-14 11:02:33
阅读次数:
260
前言 Java技术体系中所提倡的自动内存管理最终可以归结为自动化解决了两个问题:给对象分配内存以及回收分配给对象的内存。 对象的内存分配,往大方向讲,就是在堆上分配(但也可能经过JIT编译后被拆散为标量类型并间接的在栈上分配),对象主要分配在新生代的Eden区上,如果启用了本地线程缓冲,将按线程优先 ...
分类:
其他好文 时间:
2018-11-08 22:02:59
阅读次数:
121
垃圾收集器 新生代收集器: 一、Serial(串行收集器) 工作方式:这是一个单线程收集器,在进行垃圾收集时,必须暂停其他所有的工作线程,直到垃圾收集完成。(Stop The World) 优点:简单而高效,单线程对于单核CPU来说,由于没有切换线程的开销,所以性能高。 缺点:单线程收集,且必须暂停 ...
分类:
其他好文 时间:
2018-11-07 23:01:53
阅读次数:
169
这个清单是今年以来我看过并且有点名气的、我给了差评(2.5星、2星、1星)的书,还有一种情况就是预期较高的3星也列进来。以经管类书为主。 这个好书榜以前不定期更新,现在决定每月初更新,内容截至上月底。 在公众号的菜单中可以找到持续更新的好书榜、差评榜、总榜。 经管类书我看的多,评级的参考意义比其他类 ...
分类:
其他好文 时间:
2018-11-05 19:10:56
阅读次数:
177
1. 概念理解 1.1. 并行(Parallel)与并发(Concurrent) 并行:指多个垃圾收集线程并行工作,但此时用户线程仍然处于等待状态 并发:指用户线程与垃圾收集线程同时执行 1.2. Minor GC 与 Major GC Minor GC:指发生在新生代的垃圾收集动作,因为Java对 ...
分类:
其他好文 时间:
2018-10-26 10:34:06
阅读次数:
166
jvm常用参数 -XX:+PrintGCDetails -XX:+PrintGC -XX:+PrintGCTimeStamps -Xloggc:file -XX:+PrintHeapAtGC -XX:+HeapDumpOnOutOfMemoryError -XX:+HeapDumpBeforeFul ...
分类:
其他好文 时间:
2018-10-24 17:50:24
阅读次数:
170
查看步骤 cmd执行命令: java -XX:+PrintCommandLineFlags -version 输出如下(举例): 针对上述的-XX:UseParallelGC,这边我们引用《深入理解Java虚拟机:JVM高级特性与最佳实践》的介绍: 也就是说,打开此开关,使用的垃圾收集器是:新生代( ...
分类:
其他好文 时间:
2018-10-22 17:49:13
阅读次数:
168