Java必备
文章平均质量分 89
本专栏集中整理和说明了Java的基础知识
1024工场
新技术,新未来,1024工场...
展开
-
Java:线程并发工具类
一、CountDownLatch 1.应用场景 在实际多线程并发开发过程中,我们会碰见很多等待子线程完毕后在继续执行的情况,(如多个子线程下载文件,所有子线程执行完毕后再重命名为文件名)。 2.使用方式 CountDownLatch的构造函数接受一个int类型的参数作为计数器,调用countDwon()方法,计数器减1,await()方法阻塞当前线程,直到计数器变为0;、 补充: 计数器为0的时候,调用awaite()方法不会阻塞主线程; 初始化后,不能修改计数器的值;原创 2016-09-28 00:05:58 · 7495 阅读 · 3 评论 -
Java:自定义Annotation
一、自定义Annotation步骤 使用@interface关键字定义新的Annotation //定义一个简单的Annotation类型 public @interface Test{ } 用于修饰程序的类、方法、变量、接口等定义 //使用@Test修饰类定义 @Test public class MyClass{ }原创 2014-03-13 09:44:13 · 2426 阅读 · 0 评论 -
Java:JDK的元Annotation
一、使用@Retention 只能修饰一个Annotation定义,用于指定该Annotation可以保留多长时间; 包含一个RetentionPolicy类型的value成员变量: RetentionPolicy.CLASS:编译器把注释记录在class文件中,当运行Java程序时,JVM不在保留注释,默认值; RetentionPolic原创 2014-03-12 09:46:50 · 2306 阅读 · 0 评论 -
Java:基本Annotation
一、Annotation简介 从Java1.5开始,Java增加了元数据(MetaData)的支持,也就是Annotation(注释); Annotation能被用来为程序元素(类、方法、成员变量等)设置元数据; Annotation不能影响程序代码的执行,无论添加、删除Annotation,代码始终如一的执行; 如果希望让程序中的Annotat原创 2014-03-11 09:58:54 · 10442 阅读 · 0 评论 -
Java:对象与垃圾回收
一、垃圾回收特征 垃圾回收机制只负责回收内存中的对象,不会回收任何物理资源(例如数据库连接、网络IO等资源); 程序无法精确控制垃圾回收的运行,垃圾回收会在合适的时候进行。当对象永久地失去引用后,系统就会在合适的时候回收它所占有的内存; 垃圾回收机制回收任何对象执之前,总会调用finalize()方法,该方法可能是该对象重新复活(然一个引用变量重新引用该对象原创 2014-01-29 10:11:05 · 5805 阅读 · 0 评论 -
Java:初始化块
一、概念 作用:与构造器作用非常类似的是初始化块,它也可以对Java对象进行初始化操作。 性质:是Java类里可出现的第4种成员(Field、方法和构造器),它没有名字,也没有标识,因此无法通过类、对象类调用初始化块。初始化块只在创建Java对象时隐式执行,而且在执行构造函数之前执行。 二、使用 语法格式:原创 2014-01-28 09:05:36 · 7262 阅读 · 0 评论 -
Java:类和对象
一、面向对象的特征 Java支持面向对象的三大特征: 封装:Java提供了private ,protected和public三个访问控制修饰符来实现良好的封装; 继承:提供了extends关键字让子类继承父类,子类继承父类就可以继承到父类的Field和方法,如果访问控制允许,子类实例可以直接调用父类里定义的方法,这是实现一种复用的手段; 多态原创 2014-01-27 09:32:26 · 2525 阅读 · 0 评论 -
Java:对象的序列化
一、对象序列化机制 序列化机制允许将实现序列化的Java对象转换为字节序列,这些字节序列可以被保存在磁盘上或通过网络传输,以备以后重新恢复原来的对象; 序列化机制使得对象可以脱离程序的运行而独立存在; 二、对象序列化与反序列化 对象的序列化(Serialize):指将一个Java对象写入IO流中; 对象的原创 2014-01-08 16:30:39 · 9567 阅读 · 2 评论 -
Java:JSON解析工具-json-lib
一、简介 json-lib是一个Java类库,提供将Java对象,包括beans,maps,collections,java arrays和xml等转换成JSON,或者反向转换的功能。 二、准备 在使用json-lib之前,我们应该到官方网址下载如下包: jakarta commons-lang 2.5 jakarta comm原创 2013-09-05 09:23:03 · 15738 阅读 · 1 评论 -
Java:JSON简介
一、什么是Json Json指的是JavaScript对象表示法(JavaScript Object Notation) Json是轻量级的文本数据交换格式 Json是独立语言 Json具有自我描述性,更易于理解 二、Json语法 数据在名称/值对中: "firstName":"John" 数原创 2013-09-04 09:31:47 · 3345 阅读 · 0 评论 -
Java:JSON解析工具-org.json
一、简介 org.json是Java常用的Json解析工具,主要提供JSONObject和JSONArray类,现在就各个类的使用解释如下。 二、准备 1.在使用org.json之前,我们应该先从该网址https://github.com/douglascrockford/JSON-java下载org.json源码,并将源码其加入到Eclipse中原创 2013-09-04 09:31:22 · 16271 阅读 · 2 评论