java
文章平均质量分 72
u010740464
这个作者很懒,什么都没留下…
展开
-
java 枚举类型
一,什么是枚举类型? 枚举类型是由一组固定的常量组成的合法值得类型(其实也是一个类),枚举类型是Java1.5发行版本中增加的两个新的引用类型家族中的一个(另外一个是注解类型annotation type)。 java枚举类型的基本想法非常简单:它们就是通过共有的静态的final域为个枚举常量导出实例的类。 简单的枚举类型定义: Pub...原创 2014-09-26 16:29:12 · 78 阅读 · 0 评论 -
Java并发(二)现代并发应用的构件
俗话说“工欲善其身,必先利其器”。要想编写好的多线程并发系统,就必须要有一些好的封装类来作为我们的sychironiziton aid。java.util.concurrent包下面就有许多封装好了的类用来帮助我们写好多线程并发系统的新工具。 一,原子类:java.util.concurrent.atomic AtomicInteger,AtomicLong,Atomic...原创 2014-11-06 13:33:52 · 128 阅读 · 0 评论 -
Java 并发(一)
一,并发理论的简介 1.解释java线程模型 java线程模型建立在两个基本的概念之上: 共享的,默认可见的可变状态:所有线程都可以很容易地共享同一进程中的对象,能够引用的线程都可以修改这些对象 抢占式线程调度:线程调度程序几乎任何时候都能在内核上调入或调出线程(否则无限循环的方法会一种占用CPU) 线程的调度可能会导致方法“半途而费”,并出现状态不一致的对象。某一线程...2014-11-05 12:09:53 · 83 阅读 · 0 评论 -
Log4j的使用
一,Log4j简介 日志的三个目的: 1. 监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析工作 2.跟踪代码运行时轨迹,作为日后审计的依据 3.担当集成开发环境中的调试器的作用,向文件或控制台打印代码的...2014-11-04 20:55:51 · 82 阅读 · 0 评论 -
java 常见 Collection 总结
本篇博客内容总结于网上的两篇博客以及帮助文档: java常用集合总结,java中常用集合类 一,List类和Set类 1)、List接口及其实现类 List接口继承于Collection接口。 List接口及其实现类是容量可变的列表,可按索引访问集合中的元素。 特点:集合中的元素有序、可重复; ...原创 2014-10-22 17:07:27 · 93 阅读 · 0 评论 -
java-创建和销毁对象(二)
第2条:遇到多个构造器参数时要考虑用构造器 静态工厂和构造器有个共同的局限性:它们都不能很好地扩展到大量的可选参数。 那么有大量可选参数时该如何构造对象呢? 第一种方法:重叠构造器(telescope constructer)当你想要创建实例的时候,就利用参数列表最短的构造器,其它的值会赋默认值。 public class NutritionFacts { privat...2014-09-29 14:35:38 · 125 阅读 · 0 评论 -
java 内部类
一,什么是内部类? 内部类是指在一个外部类的内部再定义一个类,类名不需要和文件名相同。而对于一般的,类定义代码不嵌套在其它类定义中的类,成为顶层(top-level)类,对于一个内部类,包含定义代码的类称为外部类(outer class)。 内部类和外部类的比较: 1,内部...2014-09-27 22:09:25 · 56 阅读 · 0 评论 -
Java String ,StringBuffer,StringBuilder
Java中与字符串相关的类有String,StringBuffer,StringBuilder它们有什么区别呢? 一,String: String 类代表字符串,字符串是常量;它们的值在创建之后不能更改,因为 String 对象是不可变的,所以可以共享即是线程安全的(这是JDK1.6中对String的描述)。 要想产生单独一行的输出,或者构造一个字符串来表示一个较小的,大小固定...2014-09-27 11:33:27 · 56 阅读 · 0 评论 -
Java 类初始化顺序
对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序依次是 1.(静态变量、静态初始化块)注:这两个的初始化顺序为在类中先后出现的顺序。> 2(变量、初始化块)注:这两个的初始化顺序为在类中先后出现的顺序。> 3 构造器。 我们也可以通过下面的测试代码来验证这一点: public class InitialOrder { //...原创 2014-09-26 16:59:59 · 67 阅读 · 0 评论 -
关于java ArrayBlockingQueue 源码解析的小疑惑
今天在学习ArrayBlockQueue源码的时候有一个小疑惑 如代码: /** The queued items */ final Object[] items; //实例变量 /** * Extracts element at current take position, advances, and signals. * ...2014-12-01 14:48:16 · 168 阅读 · 0 评论