Java程序开发中的简单内存分析
摘要:首先说明内存总体分为了4个部分, 包括 1.stack segment(栈区存储基本数据类型的局部变量,对象的引用名) 2.heap segment(堆区,一般用于存储java中new 出来的对象) 3.code segment (代码段) 4.data segment(数据段,静态数据常量) ...
阅读全文
posted @
2015-02-19 14:09
@ 小浩
阅读(1244)
推荐(0) 编辑
Java堆、栈和常量池以及相关String的详细讲解(经典中的经典)
摘要:博客分类: Java综合 一:在JAVA中,有六个不同的地方可以存储数据: 1. 寄存器(register)。 这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器由编译器根据需求进行分配。你不能直接控制,也不能在程序中感觉到寄存器存在的任何迹象...
阅读全文
posted @
2015-02-19 13:32
@ 小浩
阅读(39449)
推荐(15) 编辑
java中的基本数据类型一定存储在栈中吗?
摘要:首先说明,"java中的基本数据类型一定存储在栈中的吗?”这句话肯定是错误的。 下面让我们一起来分析一下原因: 基本数据类型是放在栈中还是放在堆中,这取决于基本类型在何处声明,下面对数据类型在内存中的存储问题来解释一下: 一:在方法中声明的变量,即该变量是局部变量,每当程序调用方法时,系统都会为该方
阅读全文
posted @
2015-02-19 11:47
@ 小浩
阅读(39175)
推荐(9) 编辑
关于Java中集合的讲解~
摘要:http://blog.csdn.net/zccst/article/details/5092816comparable& Comparator 都是用来实现集合中的排序的,只是Comparable是在集合内部定义的方法实现的排序,Comparator是在集合外部实现的排序,所以,如想实现排序,就需...
阅读全文
posted @
2015-02-13 16:43
@ 小浩
阅读(1161)
推荐(0) 编辑
面试中经常会被问到的70个问题
摘要:1、请你自我介绍一下你自己。回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有,其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出...
阅读全文
posted @
2015-02-13 16:32
@ 小浩
阅读(74576)
推荐(0) 编辑
80端口被NT kernel & System 占用pid 4
摘要:前段时间停止了Apache,结果在打开的时候发现无法打开,80端口被占用,于是win+r 运行cmd输入netstat -ano可以看到80端口被PID4占用,于是打开任务管理器-进程-查看,选择列,勾选PID可以看到pid 4 的被NT kernel & System 占用在网上找了很久找到解决方...
阅读全文
posted @
2015-02-09 19:40
@ 小浩
阅读(4472)
推荐(0) 编辑
java中try{}catch{}和finally{}的执行顺序问题
摘要:今天我给大家讲解一下java的的错误和异常处理机制以及相关异常的执行顺序问题。如有不足的地方,欢迎批评指正~ 1、首相简单介绍一下java中的错误(Error)和异常(Exception) 错误和异常的介绍: 在java.lang软件包中有一个java.lang.Throwable类,这个类是jav
阅读全文
posted @
2015-02-07 09:59
@ 小浩
阅读(18201)
推荐(2) 编辑
Java中基本数据类型的存储方式和相关内存的处理方式(java程序员必读经典)
摘要:1.java是如何管理内存的java的内存管理就是对象的分配和释放问题。(其中包括两部分)分配:内存的分配是由程序完成的,程序员需要通过关键字new为每个对象申请内存空间(基本类型除外),所有的对象都在堆(Heap)中分配空间。 释放:对象的释放是由垃圾回收机制决定和执行的,这样做确实简化了程序员的...
阅读全文
posted @
2015-02-06 23:10
@ 小浩
阅读(28199)
推荐(6) 编辑
String,StringBuffer和StringBuilder三者的讲解
摘要:对于java的学习者而言,无论是初学者,还是java大师,String对于大家而言,也绝对不会陌生。下面本人就从自己学习的角度大致分析一下String,StringBuffer和StringBuilder这三者的区别和联系。如有不足,欢迎补充说明~谢谢 1 String类 String类在...
阅读全文
posted @
2015-02-03 21:53
@ 小浩
阅读(2657)
推荐(0) 编辑
String是基本的数据类型吗?
摘要:String不是基本的数据类型,是final修饰的java类,java中的基本类型一共有8个,它们分别为:1 字符类型:byte,char2 基本整型:short,int,long3 浮点型:float,double4 布尔类型:boolean此外需要说明 有的文章中吧void也算是一种基本的数据类...
阅读全文
posted @
2015-02-03 21:18
@ 小浩
阅读(19870)
推荐(0) 编辑
jdk中那些常见的类不能被继承的
摘要:对于java中的类,如果是使用final修饰的话,那么这个类就不能够被继承,因为jdk的开发者认为,有一些最基本的类没要必要对开发者开放,如果用户继承时操作有误,很可能引入很多问题。为了防止用户对基本类进行相应的扩展,也体现了java设计过程中的开闭原则,最终将这些类设计成为final的java中常...
阅读全文
posted @
2015-02-03 13:16
@ 小浩
阅读(2512)
推荐(0) 编辑
关于java中getClass()和getSuperClass()的讲解
摘要:为了讲解这个问题,我们先来看一下下面的代码:package com.yonyou.test;import java.util.Date;class Test extends Date{ private static final long serialVersionUID = 1L; public s...
阅读全文
posted @
2015-02-03 13:04
@ 小浩
阅读(14483)
推荐(1) 编辑
java中内部类的讲解
摘要:java中有一个内部类的概念,由于之前一直比较忙,没有单独拿出时间总结一下,今天我就把内部类的相关知识进行一下汇总,如果有不足之处,欢迎批评指正。1)java内部类的概念。 在一个类的的内部定义的类被称为java的内部类。内部类提供了更好的封装。而且它可以直接访问外部类的private成员。2)...
阅读全文
posted @
2015-02-01 14:17
@ 小浩
阅读(689)
推荐(0) 编辑
java中匿名类的讲解
摘要:匿名内部类也就是没有名字的内部类正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口实例1:不使用匿名内部类来实现抽象方法12345678910111213141516abstractclassPerson {publica...
阅读全文
posted @
2015-02-01 10:35
@ 小浩
阅读(1164)
推荐(0) 编辑