- 博客(8)
- 收藏
- 关注
原创 《深入理解Java虚拟机》笔记05之垃圾收集器
3.5垃圾收集器 如果说收集算法是内存回收的方法论,那么垃圾收集器就是内存回收的具体实现。 这里讨论的收集器基于JDK1.7 Update 14之后的HotSpot虚拟机(在这个版本中正式提供了商用的G1收集器,之前G1仍处于实验状态) 如下是该虚拟机所包含的所有收集器: 在介绍这些收集器各自的特性之前,我们先来明确一个观点:虽然我们是在对各个收集器进行比较,但并非为了挑选出一个最好的收集器。 ...
2019-06-15 19:18:18 138
原创 《深入理解Java虚拟机》笔记04之垃圾收集算法
3.3 垃圾收集算法 由于垃圾手机算法的实现涉及大量的程序细节,而且各个平台的虚拟机操作内存的方法又各不相同,这里只是介绍几种算法的思想及其发展过程。 3.3.1 标记-清除算法 **最基础的收集算法**是“标记-清除”(Mark-Sweep)算法,见名知意,算法分为“标记”和“清除”两个阶段: 首先标记出所有需要回收的对象,在标记完成后统一回收所有被标记的对象,它的标记过程请回忆上一篇博客的“生...
2019-06-12 22:06:21 198
原创 《深入理解Java虚拟机》笔记03之对象已死吗
第三章 垃圾收集器与内存分配策略 Java与C++之间有一堵由内存动态分布和垃圾收集技术所围成的“高墙”,墙外面的人想进去,墙里面的人却想出来。 3.1 概述 垃圾收集(Garbage Collection,GC),GC的历史比Java久远,1960年诞生于MIT的Lisp是第一门真正使用内存动态分配和垃圾收集技术的语言。 当Lisp还在胚胎时期时,人们就在思考GC需要完成的3件事情: 那些...
2019-06-11 12:42:19 139
原创 《深入理解Java虚拟机》笔记02之HotSpot虚拟机对象探秘
2.3 HotSpot虚拟机对象探秘 基于实用优先的原则,作者以常用的虚拟机HotSpot和常用的内存区域Java堆为例,深入探讨HotSpot虚拟机在Java堆中对象分配、布局和访问的全过程。 2.3.1 对象的创建 在语言层面上,创建对象(例如克隆,反序列化)通常仅仅是一个new关键字而已,而在虚拟机中,对象(文中讨论的对象限于普通Java对象,不包括数组和Class对象等)的创建又是怎样一个...
2019-06-08 21:26:07 268
原创 《深入理解Java虚拟机》笔记01之运行时数据区域
第一部分-走进Java 1.1概述 Java能获得如此广泛的认可,除了它拥有一门结构严谨、面向对象的编程语言之外,还有许多不可忽视的优点: 它摆脱了硬件平台的束缚,实现了“一次编写,到处运行”的理想: 它提供了一个相对安全的内存管理和访问机制,避免了绝大部分的内存泄漏和指针越界问题: 它实现了热点代码检测和运行时编译及优化,这使得Java应用能随着运行时间的增加而获得更高的性能; 它有一套完整的应...
2019-06-07 18:58:26 241
原创 Java利用爬虫实现记录IP地址和博客网站访客量以及总访问量
背景: 我的博客网站地址:www.zengzhongjie.com 上线个人网站的时候便在想应该做一个访客记录功能,最终在一些机缘巧合下,自己终于实现了这个本该一开始就实现的小功能。 思考过程: ok,记得那天决定实现这个功能后,便在思考应该怎么去实现。整个思考过程如下: 首先应该在访客打开首页的时候就应该拿到该访客的IP(因为每一次的访问都是TCP连接,也就是说IP地址不会重复,一个IP便可以...
2019-06-04 21:53:46 1473 2
原创 17Jedis的主从复制+JedisPool
主从复制 首先我们弄两个Redis: 79 和80,角色都是master,先各自先独立 一般而言是主机存,从机来读 package com.atguigu.redis.test; import redis.clients.jedis.Jedis; public class TestMS { public static void main(String[] args) throws ...
2019-06-02 18:16:44 879
原创 16Redis的Java客户端Jedis+事务
Jedis常用操作 通过Java调用Redis的API事实上不算难,总的流程可以分为:导包和使用即可。特此记录。 前提: Jedis所需要的ja包:commons-pool-1.6.jar + jedis-2.1.0.jar 测试连通性: public class Demo01 { public static void main(String[] args) { //连接本地的...
2019-06-02 18:15:51 365
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人