梦境迷离

梦境亦是美,醒来亦是空。

程序运行时三种内存分配策略:静态的、栈式的、和堆式的,以及区别 按照编译原理的观点

程序运行时三种内存分配策略:静态的、栈式的、和堆式的,以及区别 按照编译原理的观点,程序运行时的内存分配有三种策略,分别是静态的,栈式的,和堆式的. 静态存储分配是指在编译时就能确定每个数据目标在运行时刻的存储空间需求,因而在编译时就可以给他们分配固定的内存空间.这种分配策略要求程序代码中不...

2017-09-18 20:50:08

阅读数:692

评论数:0

JAVA CAS原理深度分析

出处:http://zl198751.iteye.com/blog/1848575 看了一堆文章,终于把JAVA CAS的原理深入分析清楚了。 感谢GOOGLE强大的搜索,借此挖苦下百度,依靠百度什么都学习不到!   参考文档: http://www.blogjava.net/xylz/arch...

2017-08-04 17:46:04

阅读数:118

评论数:0

关于堆和栈

转自:码农社区:独酌逸醉 关于堆和栈的那些事 2014-09-14    分类:算法设7 问题描述 编程语言书籍中经常解释值类型被创建在栈上,引用类型被创建在堆上,但是并没有本质上解释这堆和栈是什么。我仅有高级语言编程经验,没有看过对此更清晰的解释。我的意思是我理解什么是栈,但是它们到底是什么,...

2017-06-21 18:38:57

阅读数:116

评论数:0

HashMap底层实现

转自:http://blog.csdn.net/ustcbob/article/details/23709589 1. HashMap概述:   HashMap是基于哈希表的Map接口的非同步实现(Hashtable跟HashMap很像,唯一的区别是Hashtalbe中的方法是线程...

2017-06-19 21:11:38

阅读数:142

评论数:0

Java字节数组序列化读取时异常的有效解决方案 java.io.StreamCorruptedException: invalid stream header: EFBFBDEF

读取对象的字节数组转化为String,当String再转化字节数组时,无法还原Java对象的坑 网上的都没用,后来自己尝试解决了 写入对象 ByteArrayOutputStream out = new ByteArrayOutputStream(); ObjectOut...

2018-08-09 19:33:57

阅读数:171

评论数:0

排查Java的内存问题

核心要点排查Java的内存问题可能会非常困难,但是正确的方法和适当的工具能够极大地简化这一过程;Java HotSpot JVM会报告各种OutOfMemoryError信息,清晰地理解这些错误信息非常重要,在我们的工具箱中有各种诊断和排查问题的工具,它们能够帮助我们诊断并找到这些问题的根本原因;...

2018-04-17 10:38:06

阅读数:226

评论数:0

垃圾回收总结

1.垃圾回收对象是使用new创建的, 但是并没有与之相对应的delete操作来回收对象占用的内存. 当我们完成对某个对象的使用时, 只需停止该对象的引用:->将引用改变为指向其他对象->将引用指向null->从方法中返回, 使得该方...

2018-04-14 22:08:02

阅读数:49

评论数:0

java 反射机制复习

Person p=new Person();这是什么?当然是实例化一个对象了.可是这种实例化对象的方法存在一个问题,那就是必须要知道类名才可以实例化它的对象,这样我们在应用方面就会受到限制.那么有没有这样一种方式,让我们不知道这个类的类名就可以实例化它的对象呢?Thank Goodness!幸亏我...

2018-04-14 21:46:21

阅读数:47

评论数:0

Java NIO Demo全

1、文件NIOpackage cn.edu.jxnu.nio; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.nio.ByteBuf...

2018-03-28 11:38:31

阅读数:70

评论数:0

二进制和16进制的转化与输出

package sha; import java.io.UnsupportedEncodingException; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import ...

2017-10-10 10:15:10

阅读数:355

评论数:0

BASE64、MD5、SHA1

BASE64package base64; import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder; public class BASE { /** * BASE解密 * * @param key * @re...

2017-10-10 08:50:53

阅读数:152

评论数:0

Java中的深拷贝和浅拷贝介绍

对象拷贝(Object Copy)就是将一个对象的属性拷贝到另一个有着相同类类型的对象中去。在程序中拷贝对象是很常见的,主要是为了在新的上下文环境中复用对象的部分或全部 数据。Java中有三种类型的对象拷贝:浅拷贝(Shallow Copy)、深拷贝(Deep Copy)、延迟拷贝(Lazy C...

2017-09-23 17:05:33

阅读数:120

评论数:0

JAVA类的加载,链接,初始化总结

类->加载->链接->初始化 类加载,最终定义一个类,将字节码转化为Class类的对象 1、类加载器分为两类 用户自定义类加载器---继承ClassLoader类,同时jiJVM会提供一些默认实现 启动类加载器---由JVM的原生的代码生成 最常用的sys...

2017-09-10 19:33:43

阅读数:144

评论数:0

JAVA序列化技术-----二进制数据详细介绍

待序列化的对象有一个值是1000的属性num package serializable.test;   import java.io.FileOutputStream; import java.io.ObjectOutputStream; import java.io.Serializable;...

2017-09-08 13:48:11

阅读数:424

评论数:0

读取/写入文件

package java1; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileInputStream; import java.io.Fil...

2017-09-07 20:13:46

阅读数:111

评论数:0

transient关键字小结

java 的transient关键字的作用是需要实现Serilizable接口,将不需要序列化的属性前添加关键字transient,序列化对象的时候,这个属性就不会序列化到指定的目的地中。  transient使用小结 1)一旦变量被transient修饰,变量将不再是对象持久化的一部分,该变...

2017-08-30 14:50:04

阅读数:146

评论数:0

java 引用类型 虚引用

对象终止化机制(finalization) Object类中有一个finalize方法,设计初衷是在一个对象被真正回收之前用来执行一些清理工作 java并没有类似c++的析构函数就通过finalize方法实现。 java垃圾回收器的运行时间是不固定的,所以清理工作的实际运行时间 是不能预知。...

2017-08-22 10:38:10

阅读数:100

评论数:0

大公司最喜欢问的Java集合类面试题

大公司最喜欢问的Java集合类面试题   来源:IT宅男 看了一些所谓大公司的JAVA面试问题,发现对于JAVA集合类的使用都比较看重似的,而自己在这方面还真的是所真甚少,抽空也学习学习吧。 java.util包中包含了一系列重要的集合类,而对于集合类,主要需要掌握的就是它的内部结构,以及遍...

2017-08-16 19:39:47

阅读数:1202

评论数:0

提高 Java 代码性能的各种技巧

提高 Java 代码性能的各种技巧  来源:字节技术 Java 6,7,8 中的 String.intern – 字符串池 这篇文章将要讨论 Java 6 中是如何实现 String.intern 方法的,以及这个方法在 Java 7 以及 Java 8 中做了哪些调整。 字符串...

2017-08-16 19:31:48

阅读数:142

评论数:0

写好Java代码的30条经验总结

写好Java代码的30条经验总结    来源:希望未来 成为一个优秀的Java程序员,有着良好的代码编写习惯是必不可少的。下面就让我们来看看代码编写的30条建议吧。 (1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大...

2017-08-16 19:28:33

阅读数:84

评论数:0

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