jdk源码分析(四)——垃圾收集器与内存分配策略

本章介绍的垃圾收集器与内存分配策略主要就三点。 第一点:垃圾收集(垃圾回收)。问题:哪些内存需要回收?什么时候回收?如何回收? 第二点:介绍垃圾收集器。问题:有几种类型是垃圾收集器?根据第一点的介绍,属于那种类型的? 第三点:内存分配。问题:没有回收之前怎么分配的?回收之后又怎么分配? 一、垃圾收...

2017-09-29 10:12:50

阅读数:1113

评论数:2

jdk源码解析(三)——OutOfMemory异常的实战

在Java虚拟机规范的描述中,除了程序计数器外,虚拟机内存的其他几个运行时区域都有发生OutOfMemoryError(下文称OOM)异常的可能,本节将通过若干实例来验证异常发生的场景。并且会初步介绍几个与内存相关的最基本的虚拟机参数。 本节内容的目的有两个: 第一,通过代码验证J...

2017-09-28 16:47:14

阅读数:781

评论数:0

jdk源码解析(二)

Java虚拟机 运行时数据区 了解jvm要了解jvm里面的结构,上图: 解释: 程序计数器(Program Counter Register) 它是一块较小的内存空间,它的作用可以看做是当前线程所执行的字节码的信号指示器。 每一条JVM线程都有自己的P...

2017-09-28 10:52:29

阅读数:1302

评论数:0

jdk源码解析(一)

1、先说一下源码解析的过程:JDK-->JRE-->JVM(以openJDK代替) 注意:这里要了解jdk和jre和jvm他们分别是什么?以及他们的关系才可以继续。这里先上一章从网上下载的关系图方便理解 2、笔者本地的jdk是oraclejdk,jvm所在位置就是安...

2017-09-28 10:22:29

阅读数:7719

评论数:1

在Linux系统下安装jdk以及配置jav_home和path

连接Linux系统(ssh工具或者其它工具也可) 第一步:上传jdk压缩包至linux系统。(必须是Linux的jdk压缩包这里以jdk-7u55-linux-i586.tar.gz演示) 第二步:解压压缩包, [root@localhost ~]# tar -zxvf jdk-7u55-l...

2017-09-28 09:50:46

阅读数:184

评论数:0

如何看本地安装的jdk是Sun/Oraclejdk还是Openjdk

因为了解jvm导致jdk的种类还不是很清楚所以这里做一个笔记。 在命令行输入java -version(win 系统 和Linux的命令行自己开启) 1、如果Openjdk,输入 java -version显示的版本信息为 [machao@dev ~]$ java -version open...

2017-09-27 17:12:51

阅读数:2230

评论数:0

mysql——入门(二)

《MySQL入门全套》讲的是MySQL的基本操作,禁不住大家的热情,所以进阶来了。这一篇讲的是进阶,会有一点难以理解,本节主要内容MySQL视图,存储过程,函数,事务,触发器,以及动态执行SQL。 视图view 视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称...

2017-09-23 15:23:23

阅读数:218

评论数:0

mysql——入门(一)

发现一篇比较不错的文章、这里也总结一下: MySQL简介 1、什么是数据库 ? 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和...

2017-09-23 15:14:07

阅读数:347

评论数:0

Eclipse——编码格式修改

eclipse这里做一个编码的总结 如果要使插件开发应用能有更好的国际化支持,能够最大程度的支持中文输出,则最好使 Java文件使用UTF-8编码。然而,Eclipse工作空间(workspace)的缺省字符编码是操作系统缺省的编码,简体中文操作系统 (Windows XP、Windows...

2017-09-22 11:18:15

阅读数:107

评论数:0

Java架构师必须要懂的知识(一)

本文转自:http://www.orz520.com/a/it/2017/0914/4727857.html?from=haosou Java架构师,应该算是一些Java程序员们的一个职业目标了吧。很多码农码了五六年的代码也没能成为架构师。那成为Java架构师要掌握哪些技术呢,总体来说呢,有两方面...

2017-09-16 10:48:20

阅读数:753

评论数:0

idea的使用-Tomcat配置

最近使用idea开发工具,之前一直使用eclipse。突然换开发工具有些不适应,这里总结一下。 1> 在菜单栏选择run->进入 Edit Configurations 2> 点击 + ,选择 Tomcat 服务器,如果是本地Tomcat 选择 Local ...

2017-09-06 10:08:14

阅读数:164

评论数:0

Eclipse集成Git使用(二)

上一章Eclipse集成Git使用(一)将了Git的如何下载项目,(开发第一步宕源码)那么接下来就该讲解eclipse的Git插件的详细使用了(如何从服务器上下载项目详见Eclipse集成Git使用(一))。 一、提交代码到Git服务器 Git的提交到Git服务器上需要两步: 第一步:将代码com...

2017-09-01 16:06:01

阅读数:291

评论数:0

Eclipse集成Git使用(一)

由于项目使用Git管理,从没有接触过,也不知道是什么定义,在这里就总结一下。仅供新手参考。 使用过SVN的同学都知道SVN是干嘛的,所以Git的作用和SVN基本差不多。功能上也类似。所以前期概念之类的就不赘述了。 1 Git的类别 Git和SVN一样,有两种类别(个人定义的,如有歧义请忽略),一种...

2017-09-01 11:16:29

阅读数:978

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭