java中“”和null的区别以及==和equals的区别

首先先说一下null 和 “” 的区别:      String str1 = null;      String str2 = "";      str1还不是一个实例化的对象,而str2已经实例化了。空字符串("")已经分配了内存,而null没...

2017-09-22 11:23:27

阅读数:116

评论数:0

jvm加载类的过程

首先我们要知道,java 虚拟机实质上运行的是  .class 文件,.java文件通过javac命令(java语言的编译器)后会变成  .class文 件,而类加载的本质是将字节码文件通过类加载器加载到内存中,类加载器并不是等到某个类需要使用时再加载他,jvm规范允许类 加载器在预料某个类将...

2017-09-21 17:00:28

阅读数:497

评论数:0

jvm垃圾回收机制

jvm内存回收总是在逻辑堆中回收的,只有堆中的内容是动态申请分配的。 jvm内存运行的重要区域主要有: 1.堆(heap)是最大的一块区域,用于存放对象实例和数组,是全局共享的; 2.栈(stack)全称为虚拟机栈,主要存放基本数据类型,对象的引用,私有线程; 3.方法区域(meth...

2017-09-21 09:35:49

阅读数:165

评论数:0

Hadoop中启动hdfs时DataNode没有启动

我是刚开始学习Hadoop,这个问题困扰了我一个多小时,为了以后少犯这种错误,也为了别人能少走歪路,我记录下来我的解决方法,可能不是最快捷的,但是这是我摸索出来的。 hdfs启动成功是这样子的 但是,没有启动成功hdfs是这样的 具体的解决方法: 1.   ./hdfs namenode ...

2017-09-15 16:06:16

阅读数:249

评论数:0

String、Stringbuffer、Stringbuilder的区别

我们都知道String、Stringbuffer、Stringbuilder他们都是表示字符串的,但是他们之间也是有区别的。 一、Stringbuffer和Stringbuilder string、stringbuilder、stringbuffer都实现了CharSequence接口,chars...

2017-09-13 20:47:03

阅读数:94

评论数:0

CentOS中安装jdk1.8详细步骤

一、工具/材料 首先下载jdk Linux版本的,地址是 http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html。官网有32位的也有64位的,根据自己的操作系统进行下载,这里我的操作系...

2017-09-13 09:58:25

阅读数:756

评论数:2

CentOS中安装eclipse详细步骤

工具/原料 一、文件的上传        在这里我是用的是xshell工具上传文件的 1.使用xshell连接Linux 2.在Linux中新建两个文件夹 develop  tool 这里要更换一下用户,当前用户没有权限新建文件夹,切换成root用户 3.

2017-09-12 18:09:04

阅读数:1016

评论数:0

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