
Java
文章平均质量分 85
Sup_Heaven
这个作者很懒,什么都没留下…
展开
-
Java之美[从菜鸟到高手演变]系列之博文阅读导航
在阅读的过程中有任何问题,请联系:egg。邮箱:xtfggef@gmail.com 微博:http://weibo.com/xtfggef QQ群:169480361原文:http://blog.youkuaiyun.com/zhangerqing/article/details/8245560#commentsJava初级篇 Java之美[从菜鸟转载 2014-03-06 15:59:02 · 1850 阅读 · 0 评论 -
Java学习整理系列之Java内存管理及垃圾回收
Java虚拟机会将内存分为几个不同的管理区,这些区域各自有各自的用途,根据不同的特点,承担不同的任务以及在垃圾回收时运用不同的算法。总体分为下面几个部分:程序计数器(Program Counter Register)、Java虚拟机栈(JVM Stacks)、本地方法栈(Native Method Stacks)、堆(Heap)、方法区(Method Area)转载 2014-09-09 16:56:14 · 2526 阅读 · 0 评论 -
java主要集合类的数据结构
一. List 1).ArrayList ArrayList维护着一个对象数组。如果调用new ArrayList()后,它会默认初始一个size=10的数组。 每次add操作都要检查数组容量,如果不够,重新设置一个初始容量1.5倍大小的新数组,然后再把每个元素copy过去。 在数组中间插入或删除,都要移动后面的所有元素。(使用System.arraycopy转载 2014-09-15 12:44:18 · 1831 阅读 · 0 评论 -
Java学习整理系列之Java动态代理
代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。 按照代理的创建时期,代理类可以分为两种。 静态代理:由转载 2013-11-29 15:28:33 · 1004 阅读 · 0 评论 -
Java使用反射、自定义注解注入对象
自己写的一个小例子,记录一下。package com.lxq.annotation;public class Person{ String name="default"; Integer age=0; public Person() { super(); } public Person(String name, Integer age) { super(原创 2014-08-02 17:15:30 · 9845 阅读 · 0 评论 -
Java学习整理系列之ThreadLocal的理解
在同步机制中,通过对象的锁机制保证同一时间只有一个线程访问变量。这时该变量是多个线程共享的,使用同步机制要求程序慎密地分析什么时候对变量进行读写,什么时候需要锁定某个对象,什么时候释放对象锁等繁杂的问题,程序设计和编写难度相对较大。而ThreadLocal则从另一个角度来解决多线程的并发访问。ThreadLocal会为每一个线程提供一个独立的变量副本,从而隔离了多个线程对数据的访问冲突。因为每一个原创 2014-06-11 20:30:01 · 7584 阅读 · 6 评论 -
Java学习整理之Java泛型
yuanwen1.泛型类/接口:转载 2014-06-29 15:52:19 · 1580 阅读 · 0 评论 -
Java学习整理系列之Java反射机制
JAVA语言中的反射机制: 在Java 运行时 环境中,对于任意一个类,能否知道这个类有哪些属性和方法? 对于任意一个对象,能否调用他的方法?这些答案是肯定的,这种动态获取类的信息,以及动态调用类的方法的功能来源于JAVA的反射。从而使java具有动态语言的特性。 JAVA反射机制主要提供了以下功能: 1.在运行时判断任意一个对象所属的类转载 2013-11-29 21:30:24 · 868 阅读 · 0 评论 -
Java学习整理系列之Java枚举类型的原理
本以为RED只是一个Light类的一个static final的实例而已。但后然发现不是这样的,原创 2014-06-28 13:37:31 · 9255 阅读 · 7 评论 -
Java学习整理系列之Java枚举类型的使用
定义枚举类型其实就是在定义一个类,只不过很多细节由编译器帮你补齐了,所以,某种程度上enum关键词的作用就像是class或interface.当使用enum定义枚举类型时,实际上所定义出来的类型是继承自java.lang.Enum类。而每个被枚举的成员其实就是定义的枚举类型的一个实例,它们都被默认为final。无法改变常数名称所设定的值,它们也是public和static的成员,这与接口中原创 2014-06-27 19:47:38 · 47158 阅读 · 0 评论 -
Java学习整理系列之Java多线程实例讲解综述
编写具有多线程能力的程序经常会用到的方法有: run(), start(), wait(), notify(), notifyAll(), sleep(),yield(), join() 还有一个重要的关键字:synchronized 本文将对以上内容进行讲解。转载 2014-05-16 22:25:09 · 980 阅读 · 0 评论 -
Java学习整理之Object的wait和notify方法
Wait()和notify():如果条件不满足,则等待。当条件满足时,等待该条件的线程将被唤醒。一般用在synchronized机制中。例如:线程A synchronized(obj) { while(!condition) { obj.wait();转载 2014-10-12 11:20:30 · 1468 阅读 · 1 评论