简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
读 《深入理解Java虚拟机——周志明 著》第4章的学习笔记。 给一个系统定位问题的时候,知识、经验是关键基础,数据是依据,工具是运用知识处理数据的手段。这里的数据包括:运行日志、异常堆栈、GC日志、线程快照(threaddump/javacore文件)、堆转储快照(heapdump/hprof文件)等。经常使用适当的虚拟机监控和分析的工具可以加快我们分析数据和定位解决问
Java虚拟机的内存区域中,程序计数器、虚拟机栈和本地方法栈三个区域是线程私有的,随线程生而生,随线程灭而灭;栈中的栈帧随着方法的进入和退出而进行入栈和出栈操作,每个栈帧中分配多少内存基本上是在类结构确定下来时就已知的,因此这三个区域的内存分配和回收都具有确定性,在这几个区域内就不需要过多的考虑回收的问题,因为方法结束或者线程结束时,内存自然就跟随回收了。而Java堆和方法区则不一样,所以垃圾回收
第二部分:Linux系统的安装(以Linux-Mint为例)第一部分结束后,便是虚拟机创建成功,而后开始在虚拟机下安装Linux系统,这里我以Linux-Mint为例。你需要准备好Linux系统的镜像文件。首先开启这个虚拟机,而后进入如下界面。点击红色箭头所指向的位置(CD/DVD)点击设置,勾选1、2,然后第三步找到你的linux系统的镜像文件。点击确
文章分为两部分:第一部分为虚拟机的创建。其中要求的知识:处理器、内存分配、网络地址转换(NAT)、I/O、磁盘类型等要求并不是很高。简单的设置即可成功。第二部分为在虚拟机中安装Linux系统举例。除了Linux系统的分区问题,需要注意一下,我也是在网上看了很多教程,自己摸索,可能还有一些不太完美,欢迎大家指正批评。第一部分:虚拟机的创建(Linux)简单的安装破解就来到
Android中,每一个应用程序都是由一些Activity和Service组成的,这些Activity和Service有可能运行在同一个进程中,也有可能运行在不同的进程中。那么,不在同一个进程的Activity或者Service是如何通信的呢?这就是本文中要介绍的Binder进程间通信机制了。 Android系统是基于Linux内核的,而Linux内核继承和兼容了丰富的Unix系
第二部分:Linux系统的安装(以Linux-Mint为例)第一部分结束后,便是虚拟机创建成功,而后开始在虚拟机下安装Linux系统,这里我以Linux-Mint为例。你需要准备好Linux系统的镜像文件。首先开启这个虚拟机,而后进入如下界面。点击红色箭头所指向的位置(CD/DVD)点击设置,勾选1、2,然后第三步找到你的linux系统的镜像文件。点击确
在 Android 上,因为 Google 自己实现的 Android 标配的GCM (Google Cloud Messaging,原来叫C2DM) 在国内基本不可用,所以,对于开发者来说,如果需要 Push功能,怎么样选择成为了一个问题。到目前为止,国内尚没有完全向开发者免费、开放的 Push 服务可用。国外有几家第三方推送服务,但一般都要收费。所以一般来说,国内的开发者不得
Redis是一个开源的高性能键值对数据库。它通过提供多种键值数据类型来适应不同场景下的存储需求,并借助许多高层级的接口使其可以胜任如缓存、队列系统等不同的角色。1.1历史和发展2008年,意大利一家创业公司Merzia的创始人Salvatore Sanfilippo为了避免MySQL的低性能,亲自定做一个数据库,并于2009年开发完成,这个就是Redis。短短几年,用户数据量猛增。国内