![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
_执着_
这个作者很懒,什么都没留下…
展开
-
JAVA反射机制的几种实现
package com.user.test;import java.lang.reflect.Method;/** * java反射练习 * @author lizhixian * @version 1.0 * @create_date 2015-7-15 下午2:38:34 */public class InvokeTest { public void testInvok原创 2015-08-18 17:31:25 · 702 阅读 · 0 评论 -
String、StringBuffer与StringBuilder的区别
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全)String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常改变内容的字符串最转载 2015-09-22 15:04:40 · 592 阅读 · 0 评论 -
Java对象的序列化和反序列化
一、序列化和反序列化的概念 把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字节序列。 在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存。比如最常见的是Web服原创 2015-09-23 08:59:19 · 457 阅读 · 0 评论 -
HashMap 实现原理
1. HashMap概述: HashMap是基于哈希表的Map接口的非同步实现(Hashtable跟HashMap很像,唯一的区别是Hashtalbe中的方法是线程安全的,也就是同步的)。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。2. HashMap的数据结构: 在java编程语言中,最基本的结构转载 2015-11-30 10:37:37 · 540 阅读 · 0 评论 -
JVM及 GC 的 工作原理
JVMJava 虚拟机 Java 虚拟机(Java virtual machine,JVM)是运行 Java 程序必不可少的机制。JVM实现了Java语言最重要的特征:即平台无关性。原理:编译后的 Java 程序指令并不直接在硬件系统的 CPU 上执行,而是由 JVM 执行。JVM屏蔽了与具体平台相关的信息,使Java语言编译程序只需要生成在JVM上运行的目标字节码(.class),就可以转载 2015-12-03 14:07:09 · 9384 阅读 · 0 评论