在线中文api:http://tool.oschina.net/apidocs/apidoc?api=jdk-zh
Java版本:1.8
Android版本:23
java的api有java和javax2个包
java和javax都是Java的API包,java是核心包,javax的x是extension的意思,也就是扩展包,它和java各有各的用处
先看java包,java下有14个包
1、java.applet
提供创建 applet 所必需的类和 applet 用来与其 applet 上下文通信的类。
Java Applet 基础
2、java.awt
包含用于创建用户界面和绘制图形图像的所有类。
3、java.beans
包含与开发 beans 有关的类,即基于 JavaBeansTM 架构的组件。
4、java.io
通过数据流、序列化和文件系统提供系统输入和输出。
java io系列教程
java io系列01之 “目录”
java io系列02之 ByteArrayInputStream的简介,源码分析和示例(包括InputStream)
java io系列03之 ByteArrayOutputStream的简介,源码分析和示例(包括OutputStream)
java io系列04之 管道(PipedOutputStream和PipedInputStream)的简介,源码分析和示例
java io系列05之 ObjectInputStream 和 ObjectOutputStream
java io系列06之 序列化总结(Serializable 和 Externalizable)
java io系列07之 FileInputStream和FileOutputStream
java io系列08之 File总结
java io系列09之 FileDescriptor总结
java io系列10之 FilterInputStream
java io系列11之 FilterOutputStream
java io系列12之 BufferedInputStream(缓冲输入流)的认知、源码和示例
java io系列13之 BufferedOutputStream(缓冲输出流)的认知、源码和示例
java io系列14之 DataInputStream(数据输入流)的认知、源码和示例
java io系列15之 DataOutputStream(数据输出流)的认知、源码和示例
java io系列16之 PrintStream(打印输出流)详解
java io系列17之 System.out.println(“hello world”)原理
java io系列18之 CharArrayReader(字符数组输入流)
java io系列19之 CharArrayWriter(字符数组输出流)
java io系列20之 PipedReader和PipedWriter
java io系列21之 InputStreamReader和OutputStreamWriter
java io系列22之 FileReader和FileWriter
java io系列23之 BufferedReader(字符缓冲输入流)
java io系列24之 BufferedWriter(字符缓冲输出流)
java io系列25之 PrintWriter (字符打印输出流)
java io系列26之 RandomAccessFile
5、java.lang
提供利用 Java 编程语言进行程序设计的基础类。
Java多线程系列目录(共43篇)
(一) 基础篇
Java多线程系列–“基础篇”01之 基本概念
Java多线程系列–“基础篇”02之 常用的实现多线程的两种方式
Java多线程系列–“基础篇”03之 Thread中start()和run()的区别
Java多线程系列–“基础篇”04之 synchronized关键字
Java多线程系列–“基础篇”05之 线程等待与唤醒
Java多线程系列–“基础篇”06之 线程让步
Java多线程系列–“基础篇”07之 线程休眠
Java多线程系列–“基础篇”08之 join()
Java多线程系列–“基础篇”09之 interrupt()和线程终止方式
Java多线程系列–“基础篇”10之 线程优先级和守护线程
Java多线程系列–“基础篇”11之 生产消费者问题
(二) JUC原子类
Java多线程系列–“JUC原子类”01之 框架
Java多线程系列–“JUC原子类”02之 AtomicLong原子类
Java多线程系列–“JUC原子类”03之 AtomicLongArray原子类
Java多线程系列–“JUC原子类”04之 AtomicReference原子类
Java多线程系列–“JUC原子类”05之 AtomicLongFieldUpdater原子类
(三) JUC锁
Java多线程系列–“JUC锁”01之 框架
Java多线程系列–“JUC锁”02之 互斥锁ReentrantLock
Java多线程系列–“JUC锁”03之 公平锁(一)
Java多线程系列–“JUC锁”04之 公平锁(二)
Java多线程系列–“JUC锁”05之 非公平锁
Java多线程系列–“JUC锁”06之 Condition条件
Java多线程系列–“JUC锁”07之 LockSupport
Java多线程系列–“JUC锁”08之 共享锁和ReentrantReadWriteLock
Java多线程系列–“JUC锁”09之 CountDownLatch原理和示例
Java多线程系列–“JUC锁”10之 CyclicBarrier原理和示例
Java多线程系列–“JUC锁”11之 Semaphore信号量的原理和示例
(四) JUC集合
Java多线程系列–“JUC集合”01之 框架
Java多线程系列–“JUC集合”02之 CopyOnWriteArrayList
Java多线程系列–“JUC集合”03之 CopyOnWriteArraySet
Java多线程系列–“JUC集合”04之 ConcurrentHashMap
Java多线程系列–“JUC集合”05之 ConcurrentSkipListMap
Java多线程系列–“JUC集合”06之 ConcurrentSkipListSet
Java多线程系列–“JUC集合”07之 ArrayBlockingQueue
Java多线程系列–“JUC集合”08之 LinkedBlockingQueue
Java多线程系列–“JUC集合”09之 LinkedBlockingDeque
Java多线程系列–“JUC集合”10之 ConcurrentLinkedQueue
(五) JUC线程池
Java多线程系列–“JUC线程池”01之 线程池架构
Java多线程系列–“JUC线程池”02之 线程池原理(一)
Java多线程系列–“JUC线程池”03之 线程池原理(二)
Java多线程系列–“JUC线程池”04之 线程池原理(三)
Java多线程系列–“JUC线程池”05之 线程池原理(四)
Java多线程系列–“JUC线程池”06之 Callable和Future
6、java.math
提供用于执行任意精度整数算法 (BigInteger) 和任意精度小数算法 (BigDecimal) 的类
Java中Math类的常用方法
7、java.net
为实现网络应用程序提供类。
Android网络编程
Android网络编程(一)HTTP协议原理
Android网络编程(二)HttpClient与HttpURLConnection
Android网络编程(三)Volley用法全解析
Android网络编程(四)从源码解析volley
Android网络编程(五)OkHttp2.x用法全解析
Android网络编程(六)OkHttp3用法全解析
Android网络编程(七)源码解析OkHttp前篇[请求网络]
Android网络编程(八)源码解析OkHttp后篇[复用连接池]
Android网络编程(九)Retrofit2前篇[基本使用]
Android网络编程(十)Retrofit2后篇[注解]
Android网络编程(十一)源码解析Retrofit
8、java.nio
定义作为数据容器的缓冲区,并提供其他 NIO 包的概述。
Java NIO 系列教程
Java NIO 教程
Java NIO概述
Java NIO Channel
Java NIO Buffer
Java NIO Scatter / Gather
Java NIO 通道之间的数据传输
Java NIO Selector
Java NIO FileChannel
Java NIO SocketChannel
Java NIO ServerSocketChannel
Java NIO 非阻塞式服务器
Java NIO DataGramChannel
Java NIO Pipe
Java NIO 与IO
Java NIO Path (待翻译)
Java NIO Files (待翻译)
Java NIO AsynchronousFileChannel (待翻译)
9、java.rmi
提供 RMI 包。RMI 指的是远程方法调用 (Remote Method Invocation)。它是一种机制,能够让在某个 Java虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法。
Java RMI 入门指南
10、java.security
为安全框架提供类和接口。
深入理解Android之Java Security第一部分
深入理解Android之Java Security第二部分(Final)
11、java.sql
提供使用 JavaTM 编程语言访问并处理存储在数据源(通常是一个关系数据库)中的数据的 API。
12、java.text
提供以与自然语言无关的方式来处理文本、日期、数字和消息的类和接口。
13、java.time
包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。
Java Date and Time系列
Java Date and Time系列(一)- 概述
Java Date and Time系列(二)- System.currentTimeMillis()介绍
Java Date and Time系列(三)- java.util.Date介绍
Java Date and Time系列(四)- java.sql.Date/java.sql.Time/java.sql.Timestamp介绍
Java Date and Time系列(五)- java.util.Calendar/java.util.GregorianCalendar介绍
Java Date and Time系列(六)- java.util.TimeZone介绍
Java Date and Time系列(七)- java.text.SimpleDateFormat介绍
14、java.util
包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。
Java 集合系列目录(Category)
下面是最近总结的Java集合(JDK1.6.0_45)相关文章的目录。
Java 集合系列01之 总体框架
Java 集合系列02之 Collection架构
Java 集合系列03之 ArrayList详细介绍(源码解析)和使用示例
Java 集合系列04之 fail-fast总结(通过ArrayList来说明fail-fast的原理、解决办法)
Java 集合系列05之 LinkedList详细介绍(源码解析)和使用示例
Java 集合系列06之 Vector详细介绍(源码解析)和使用示例
Java 集合系列07之 Stack详细介绍(源码解析)和使用示例
Java 集合系列08之 List总结(LinkedList, ArrayList等使用场景和性能分析)
Java 集合系列09之 Map架构
Java 集合系列10之 HashMap详细介绍(源码解析)和使用示例
Java 集合系列11之 Hashtable详细介绍(源码解析)和使用示例
Java 集合系列12之 TreeMap详细介绍(源码解析)和使用示例
Java 集合系列13之 WeakHashMap详细介绍(源码解析)和使用示例
Java 集合系列14之 Map总结(HashMap, Hashtable, TreeMap, WeakHashMap等使用场景)
Java 集合系列15之 Set架构
Java 集合系列16之 HashSet详细介绍(源码解析)和使用示例
Java 集合系列17之 TreeSet详细介绍(源码解析)和使用示例
Java 集合系列18之 Iterator和Enumeration比较
拓展:
skywang的博客目录(持续更新中…)