
java
xbmatrix
这个作者很懒,什么都没留下…
展开
-
String/StringBuffer/StringBuilder,Java序列化,线程安全,线程同步,ThreadLocal
参考:http://blog.youkuaiyun.com/cmershen/article/details/5179904011.String,StringBuffer,StringBuilder的区别(1)都是final的,不能被继承。 (2)String长度不可变,另外两个长度是可变的(例如StringBuffer有append方法) (3)StringBuffer是线程同步转载 2017-02-27 23:47:11 · 726 阅读 · 0 评论 -
Java中的equals和hashCode方法详解
参考:http://blog.youkuaiyun.com/jiangwei0910410003/article/details/22739953Java中的equals方法和hashCode方法是Object中的,所以每个对象都是有这两个方法的,有时候我们需要实现特定需求,可能要重写这两个方法,今天就来介绍一些这两个方法的作用。equals()和hashCode()方法是用来在同转载 2017-03-01 00:35:05 · 193 阅读 · 0 评论 -
Java泛型:泛型的基本概念和使用
参考:http://blog.youkuaiyun.com/happy_horse/article/details/52252489现在开始深入学习Java的泛型了,以前一直只是在集合中简单的使用泛型,根本就不明白泛型的原理和作用。泛型在java中,是一个十分重要的特性,所以要好好的研究下。一、泛型的基本概念1、什么是泛型?泛型的定义:泛型==参数化类型。 泛型是JDK转载 2017-03-01 00:32:16 · 477 阅读 · 0 评论 -
java中的匿名内部类总结
参考:http://www.cnblogs.com/nerxious/archive/2013/01/25/2876489.html匿名内部类也就是没有名字的内部类正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口 实例1:不使用匿名内部类来实现抽象方法转载 2017-03-01 00:30:01 · 213 阅读 · 0 评论 -
Java反射机制
参考:http://blog.youkuaiyun.com/xiaoxian8023/article/details/9206055http://blog.youkuaiyun.com/xiaoxian8023/article/details/9154227 Java反射机制 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,转载 2017-03-01 00:26:53 · 288 阅读 · 0 评论 -
java那点事——StringBuffer与StringBuilder原理与区别
参考:http://blog.youkuaiyun.com/shi1122/article/details/8053680今天去多玩YY笔试Java开发类职位,这个还是要看看能不能在广州找个好的工作!!Java类的笔试题中有个简单题是“StringBuffer与StringBuilder的区别,它们的应用场景是什么?”其实只要找下Google大神就有答案了:StringBuffer转载 2017-03-01 00:21:16 · 219 阅读 · 0 评论 -
Java虚拟机学习 - 垃圾收集算法
参考:http://blog.youkuaiyun.com/java2000_wl/article/details/8022293跟踪收集器跟踪收集器采用的为集中式的管理方式,全局记录对象之间的引用状态,执行时从一些列GC Roots的对象做为起点,从这些节点向下开始进行搜索所有的引用链,当一个对象到GC Roots 没有任何引用链时,则证明此对象是不可用的。下图中,对象Objec转载 2017-02-28 23:58:42 · 208 阅读 · 0 评论 -
Java虚拟机学习 - 类加载机制
参考:http://blog.youkuaiyun.com/java2000_wl/article/details/8040633类加载机制JVM把class文件加载的内存,并对数据进行校验、转换解析和初始化,最终形成JVM可以直接使用的Java类型的过程就是加载机制。类从被加载到虚拟机内存中开始,到卸载出内存为止,它的生命周期包括了:加载(Loading)、验证(Verifi转载 2017-03-01 00:07:44 · 209 阅读 · 0 评论 -
Java虚拟机学习 - 类加载器(ClassLoader)
参考:http://blog.youkuaiyun.com/java2000_wl/article/details/8222876类加载器类加载器(ClassLoader)用来加载 class字节码到 Java 虚拟机中。一般来说,Java 虚拟机使用 Java 类的方式如下:Java 源文件在经过 Javac之后就被转换成 Java 字节码文件(.class 文件)。类加载器负责转载 2017-03-01 00:05:23 · 248 阅读 · 0 评论 -
Java虚拟机学习 - 内存调优
参考:http://blog.youkuaiyun.com/java2000_wl/article/details/8090940JVM调优主要是针对内存管理方面的调优,包括控制各个代的大小,GC策略。由于GC开始垃圾回收时会挂起应用线程,严重影响了性能,调优的目是为了尽量降低GC所导致的应用线程暂停时间、 减少Full GC次数。代大小调优最关键参数:-Xms、 -X转载 2017-03-01 00:04:41 · 197 阅读 · 0 评论 -
Java虚拟机学习 - 对象引用强度
参考:http://blog.youkuaiyun.com/java2000_wl/article/details/8090276无论是通过计数算法判断对象的引用数量,还是通过根搜索算法判断对象引用链是否可达,判定对象是否存活都与“引用”相关。引用主要分为 :强引用(Strong Reference)、软引用(Soft Reference)、弱引用(Weak Reference)、虚引转载 2017-03-01 00:03:31 · 195 阅读 · 0 评论 -
Java虚拟机学习 - 对象内存分配与回收
参考:http://blog.youkuaiyun.com/java2000_wl/article/details/8038855对象优先在Eden上分配大多数情况下,对象优先在新生代Eden区域中分配。当Eden内存区域没有足够的空间进行分配时,虚拟机将触发一次 Minor GC(新生代GC)。Minor GC期间虚拟机将Eden区域的对象移动到其中一块Survivor区域。转载 2017-03-01 00:00:28 · 210 阅读 · 0 评论 -
Java虚拟机学习 - 垃圾收集器
参考:http://blog.youkuaiyun.com/java2000_wl/article/details/8030172HotSpot JVM收集器 上面有7中收集器,分为两块,上面为新生代收集器,下面是老年代收集器。如果两个收集器之间存在连线,就说明它们可以搭配使用。Serial(串行GC)收集器Serial收集器是一个转载 2017-02-28 23:59:44 · 197 阅读 · 0 评论 -
Java虚拟机学习 - 对象访问
参考:http://blog.youkuaiyun.com/java2000_wl/article/details/8015105对象访问会涉及到Java栈、Java堆、方法区这三个内存区域。如下面这句代码:[java] view plain copy print?Object objectRef = new Object();转载 2017-02-28 23:56:05 · 241 阅读 · 0 评论 -
Java虚拟机学习 - JVM内存区域模型:
参考:http://blog.youkuaiyun.com/java2000_wl/article/details/8009362JVM内存区域模型1.方法区也称"永久代” 、“非堆”, 它用于存储虚拟机加载的类信息、常量、静态变量、是各个线程共享的内存区域。默认最小值为16MB,最大值为64MB,可以通过-转载 2017-02-28 22:30:37 · 254 阅读 · 0 评论 -
内存泄露,java.util.concurrent包
参考:http://blog.youkuaiyun.com/cmershen/article/details/5185273919.Java有没有内存泄露?当然有了。。。DTSJava模块中还有MLF缺陷呢~~不过DTS里面能报出的内存泄露十分片面,接下来我们全面的了解一下Java的内存泄露。首先,什么叫内存泄露?就是一个对象已经不再使用,但却仍然占据着内存得不到释放。虽然JVM获得的物理转载 2017-02-27 23:54:45 · 721 阅读 · 0 评论 -
设计模式
单例模式#参考:http://ghostfromheaven.iteye.com/blog/1562618#使用装饰器(decorator), #这是一种更pythonic,更elegant的方法, #单例类本身根本不知道自己是单例的,因为他本身(自己的代码)并不是单例的 def singleton(cls, *args, **kw): inst转载 2017-04-02 10:07:39 · 422 阅读 · 0 评论