摘要: 一条进程的栈区、堆区、数据区和代码区在内存中的映射 1>栈区:主要用来存放局部变量, 传递参数, 存放函数的返回地址。.esp 始终指向栈顶, 栈中的数据越多, esp的值越小。 2>堆区:用于存放动态分配的对象, 当你使用 malloc和new 等进行分配时,所得到的空间就在堆中。动态分配得到的内 阅读全文
posted @ 2017-08-09 15:40 恩恩炸 阅读(177) 评论(0) 推荐(0)
摘要: 原文地址:http://blog.csdn.net/free0sky/article/details/7927275 一、String,StringBuffer, StringBuilder 的区别是什么?String为什么是不可变的? 答: 1、String是字符串常量,StringBuffer和 阅读全文
posted @ 2017-07-26 15:55 恩恩炸 阅读(357) 评论(0) 推荐(0)
摘要: 在分布式开发中,锁是线程控制的重要途径。Java为此也提供了2种锁机制,synchronized和lock。做为Java爱好者,自然少不了对比一下这2种机制,也能从中学到些分布式开发需要注意的地方。 我们先从最简单的入手,逐步分析这2种的区别。 一、synchronized和lock的用法区别 sy 阅读全文
posted @ 2017-07-26 15:48 恩恩炸 阅读(4752) 评论(0) 推荐(0)
摘要: 转自:http://www.cnblogs.com/dolphin0520/ Hash表 Hash表也称散列表,也有直接译作哈希表,Hash表是一种特殊的数据结构,它同数组、链表以及二叉排序树等相比较有很明显的区别,它能够快速定位到想要查找的记录,而不是与表中存在的记录的关键字进行比较来进行查找。这 阅读全文
posted @ 2017-07-03 09:38 恩恩炸 阅读(183) 评论(0) 推荐(0)
摘要: 抽象类:含有abstract修饰符的类即为抽象类,它是不能创建实例对象的,含有abstract的方法必须定义在抽象类中,但抽象类中的方法不一定必须是抽象的,抽象类中的抽象方法再其子类中必须被实现,所以不能有抽象的静态方法(静态方法是不能被继承的)。 接口:是一个特殊的抽象类,接口中定义的方法都必须是 阅读全文
posted @ 2017-06-06 22:00 恩恩炸 阅读(212) 评论(0) 推荐(0)
摘要: (内心大喊)今天起我要开始更新我的技术博啦! 真的是鼓足了勇气,决定要记录自己的学习路程,会不定时(看心情,看灵感)的更新博文,内容会是一些最近学习遇到的知识总结和我自己对一些技术的分析和看法。与大家分享并伴随自己成长。 学习java已经有快一年的时间了,深切的感受就是,java就是一个在jvm包装 阅读全文
posted @ 2017-06-06 21:39 恩恩炸 阅读(83) 评论(0) 推荐(0)