Annotation详解

Annotation 前言:作为一名Android开发人员,在使用Java开发代码的时候不免会经常看到一些注解信息,或者是在使用一些三方的开源框架的代码时候看到一些别人的自定义注解,比如Retrofit,Butter Knife,ActiveAndroid等都有些自己定义的注解;如果你对注解不了...

2018-04-10 19:32:38

阅读数:16

评论数:0

OutputStreamWriter、PrintWriter和BufferedWriter区别

PrintWriter无追加模式,若写入已有文件,将清空原文件,重新写入; 其println自动换行; OutputStreamWriter与BufferedWriter有追加模式,append设置为true时,在已有文件末尾追加;append=false时,从已有文件第一行开始覆盖写入,若写...

2017-06-30 20:59:56

阅读数:506

评论数:0

彻底攻克java流

类图1: IO分两种流 字节流 InputStream OutputStream 字符流 Reader  Writer 他们都是抽象类 具体实现 字节流 FileInputStream  FileOutputStream 字符流 FileReade...

2017-06-30 20:32:40

阅读数:200

评论数:0

线程通信

线程通信的目标是使线程间能够互相发送信号。另一方面,线程通信使线程能够等待其他线程的信号。 例如,线程B可以等待线程A的一个信号,这个信号会通知线程B数据已经准备好了。本文将讲解以下几个JAVA线程间通信的主题: 1、通过共享对象通信 2、忙等待 3、wait(),notify()和not...

2016-11-28 18:46:04

阅读数:213

评论数:0

Java锁的种类以及辨析

锁作为并发共享数据,保证一致性的工具,在JAVA平台有多种实现(如 synchronized 和 ReentrantLock等等 ) 。这些已经写好提供的锁为我们开发提供了便利,但是锁的具体性质以及类型却很少被提及。本系列文章将分析JAVA中常见的锁以及其特性,为大家答疑解惑。 1、自旋锁 ...

2016-11-28 15:36:28

阅读数:230

评论数:0

Comparison method violates its general contract!

Brother Zeng遇到的错误: java.lang.IllegalArgumentException: Comparison method violates its general contract! 网上查到一个解释: Description: The sorting a...

2015-07-10 22:44:22

阅读数:938

评论数:0

关于java的集合类,以及HashMap中Set的用法

package com.tiantian; import java.util.*; public class JAVAContainer {     public static void main(String[] args) throws Exception {     ...

2015-04-03 19:08:39

阅读数:356

评论数:0

Android 多线程与Java多线程比较 有哪些区别

多线程——计时器 设计知识点:  1)进程和线程的概念;  2)Java中的线程,在Java中创建线程的方式;  3)Android中的线程,包括:Message、Handler、Looper和HandlerThread等概念。 进程: 一般可以在同一时间内执行多个程序...

2015-03-28 23:30:44

阅读数:1676

评论数:0

HTTP协议详解(真的很经典)

 转自:http://blog.csdn.net/gueter/archive/2007/03/08/1524447.aspx Author :Jeffrey 引言                                         HTTP是一个属于应用层的面...

2015-03-26 21:48:40

阅读数:266

评论数:0

ExecutorService的十个使用技巧

 ExecutorService这个接口从Java 5开始就已经存在了。这得追溯到2004年了。这里小小地提醒一下,官方已经不再支持Java 5, Java 6了,Java 7在半年后也将停止支持。我之所以会提起ExecutorService这么旧的一个接口是因为,大多数Java程序员并没有...

2015-03-23 22:13:20

阅读数:544

评论数:0

使用json-lib进行Java和JSON之间的转换

 1. json-lib是一个java类库,提供将Java对象,包括beans, maps, collections, java arrays and XML等转换成JSON,或者反向转换的功能。   2. json-lib 主页 : http://json-lib.sourceforg...

2015-03-13 22:30:48

阅读数:325

评论数:0

Java线程(七):Callable和Future

 接着上一篇继续并发包的学习,本篇说明的是Callable和Future,它俩很有意思的,一个产生结果,一个拿到结果。         Callable接口类似于Runnable,从名字就可以看出来了,但是Runnable不会返回结果,并且无法抛出返回结果的异常,而Callable功能更强...

2015-03-13 22:25:18

阅读数:293

评论数:0

幕后英雄的用武之地——浅谈Java内部类的四个应用场景

幕后英雄的用武之地                                                         ——浅谈Java内部类的四个应用场景   Java内部类是Java言语的一个很重要的概念,《Java编程思想》花了很大的篇幅来讲述这个概念。但是我们...

2015-02-25 17:40:25

阅读数:338

评论数:0

JVM加载class文件的原理机制

1 JVM 简介 JVM 是我们Javaer 的最基本功底了,刚开始学Java 的时候,一般都是从“Hello World ”开始的,然后会写个复杂点class ,然后再找一些开源框架,比如Spring ,Hibernate 等等,再然后就开发企业级的应用,比如网站、企业内部应用、实时交易系...

2015-02-25 16:58:22

阅读数:321

评论数:0

什么是java序列化,如何实现java序列化?

Java 串行化技术可以使你将一个对象的状态写入一个Byte 流里,并且可以从其它地方把该Byte 流里的数据读出来,重新构造一个相同的对象。这种机制允许你将对象通过网络进行传播,并可以随时把对象持久化到数据库、文件等系统里。Java的串行化机制是RMI、EJB等技术的技术基础。用途:利用对象的串...

2015-02-25 13:38:08

阅读数:402

评论数:0

详细解析Java中抽象类和接口的区别

在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发...

2015-02-05 19:41:36

阅读数:325

评论数:0

Java Thread.join()详解

一、使用方式。 join是Thread类的一个方法,启动线程后直接调用,例如: ? 1 Thread t = new AThread(); t.start(); t.join(); 二、为什么要...

2015-01-30 23:29:14

阅读数:399

评论数:0

java Socket(阻塞) api记录点

参考资料:           《Java TCP/IP Socket 编程》 2ed   记录点:       1  accept(),read()和receive()        对于这些方法,我们可以使用Socket类、ServerSocket类和Data...

2015-01-25 17:54:02

阅读数:612

评论数:0

为什么ConcurrentHashMap是弱一致的

本文将用到Java内存模型的happens-before偏序关系(下文将简称为hb)以及ConcurrentHashMap的底层模型相关的知识。happens-before相关内容参见:JLS §17.4.5. Happens-before Order、深入理解Java内存模型以及Happen...

2015-01-21 21:30:24

阅读数:280

评论数:0

探索 ConcurrentHashMap 高并发性的实现机制

简介 ConcurrentHashMap 是 util.concurrent 包的重要成员。本文将结合 Java 内存模型,分析 JDK 源代码,探索 ConcurrentHashMap 高并发的具体实现机制。 由于 ConcurrentHashMap 的源代码实现依赖于 Java 内...

2015-01-21 21:26:47

阅读数:299

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭