Java API学习(一)java包

来源:互联网 发布:杭州瑞德设计 知乎 编辑:程序博客网 时间:2024/05/22 16:01

在线中文api:http://tool.oschina.net/apidocs/apidoc?api=jdk-zh

Java版本:1.8Android版本: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系列教程

  1. java io系列01之 “目录”

  2. java io系列02之 ByteArrayInputStream的简介,源码分析和示例(包括InputStream)

  3. java io系列03之 ByteArrayOutputStream的简介,源码分析和示例(包括OutputStream)

  4. java io系列04之 管道(PipedOutputStream和PipedInputStream)的简介,源码分析和示例

  5. java io系列05之 ObjectInputStream 和 ObjectOutputStream

  6. java io系列06之 序列化总结(Serializable 和 Externalizable)

  7. java io系列07之 FileInputStream和FileOutputStream

  8. java io系列08之 File总结

  9. java io系列09之 FileDescriptor总结

  10. java io系列10之 FilterInputStream

  11. java io系列11之 FilterOutputStream

  12. java io系列12之 BufferedInputStream(缓冲输入流)的认知、源码和示例

  13. java io系列13之 BufferedOutputStream(缓冲输出流)的认知、源码和示例

  14. java io系列14之 DataInputStream(数据输入流)的认知、源码和示例

  15. java io系列15之 DataOutputStream(数据输出流)的认知、源码和示例

  16. java io系列16之 PrintStream(打印输出流)详解

  17. java io系列17之 System.out.println(“hello world”)原理

  18. java io系列18之 CharArrayReader(字符数组输入流)

  19. java io系列19之 CharArrayWriter(字符数组输出流)

  20. java io系列20之 PipedReader和PipedWriter

  21. java io系列21之 InputStreamReader和OutputStreamWriter

  22. java io系列22之 FileReader和FileWriter

  23. java io系列23之 BufferedReader(字符缓冲输入流)

  24. java io系列24之 BufferedWriter(字符缓冲输出流)

  25. java io系列25之 PrintWriter (字符打印输出流)

  26. java io系列26之 RandomAccessFile

5、java.lang

提供利用 Java 编程语言进行程序设计的基础类。

Java多线程系列目录(共43篇)
(一) 基础篇

  1. Java多线程系列–“基础篇”01之 基本概念

  2. Java多线程系列–“基础篇”02之 常用的实现多线程的两种方式

  3. Java多线程系列–“基础篇”03之 Thread中start()和run()的区别

  4. Java多线程系列–“基础篇”04之 synchronized关键字

  5. Java多线程系列–“基础篇”05之 线程等待与唤醒

  6. Java多线程系列–“基础篇”06之 线程让步

  7. Java多线程系列–“基础篇”07之 线程休眠

  8. Java多线程系列–“基础篇”08之 join()

  9. Java多线程系列–“基础篇”09之 interrupt()和线程终止方式

  10. Java多线程系列–“基础篇”10之 线程优先级和守护线程

  11. Java多线程系列–“基础篇”11之 生产消费者问题

(二) JUC原子类

  1. Java多线程系列–“JUC原子类”01之 框架

  2. Java多线程系列–“JUC原子类”02之 AtomicLong原子类

  3. Java多线程系列–“JUC原子类”03之 AtomicLongArray原子类

  4. Java多线程系列–“JUC原子类”04之 AtomicReference原子类

  5. Java多线程系列–“JUC原子类”05之 AtomicLongFieldUpdater原子类

    (三) JUC锁

  6. Java多线程系列–“JUC锁”01之 框架

  7. Java多线程系列–“JUC锁”02之 互斥锁ReentrantLock

  8. Java多线程系列–“JUC锁”03之 公平锁(一)

  9. Java多线程系列–“JUC锁”04之 公平锁(二)

  10. Java多线程系列–“JUC锁”05之 非公平锁

  11. Java多线程系列–“JUC锁”06之 Condition条件

  12. Java多线程系列–“JUC锁”07之 LockSupport

  13. Java多线程系列–“JUC锁”08之 共享锁和ReentrantReadWriteLock

  14. Java多线程系列–“JUC锁”09之 CountDownLatch原理和示例

  15. Java多线程系列–“JUC锁”10之 CyclicBarrier原理和示例

  16. Java多线程系列–“JUC锁”11之 Semaphore信号量的原理和示例

(四) JUC集合

  1. Java多线程系列–“JUC集合”01之 框架

  2. Java多线程系列–“JUC集合”02之 CopyOnWriteArrayList

  3. Java多线程系列–“JUC集合”03之 CopyOnWriteArraySet

  4. Java多线程系列–“JUC集合”04之 ConcurrentHashMap

  5. Java多线程系列–“JUC集合”05之 ConcurrentSkipListMap

  6. Java多线程系列–“JUC集合”06之 ConcurrentSkipListSet

  7. Java多线程系列–“JUC集合”07之 ArrayBlockingQueue

  8. Java多线程系列–“JUC集合”08之 LinkedBlockingQueue

  9. Java多线程系列–“JUC集合”09之 LinkedBlockingDeque

  10. Java多线程系列–“JUC集合”10之 ConcurrentLinkedQueue

(五) JUC线程池

  1. Java多线程系列–“JUC线程池”01之 线程池架构

  2. Java多线程系列–“JUC线程池”02之 线程池原理(一)

  3. Java多线程系列–“JUC线程池”03之 线程池原理(二)

  4. Java多线程系列–“JUC线程池”04之 线程池原理(三)

  5. Java多线程系列–“JUC线程池”05之 线程池原理(四)

  6. 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)相关文章的目录。

  1. Java 集合系列01之 总体框架

  2. Java 集合系列02之 Collection架构

  3. Java 集合系列03之 ArrayList详细介绍(源码解析)和使用示例

  4. Java 集合系列04之 fail-fast总结(通过ArrayList来说明fail-fast的原理、解决办法)

  5. Java 集合系列05之 LinkedList详细介绍(源码解析)和使用示例

  6. Java 集合系列06之 Vector详细介绍(源码解析)和使用示例

  7. Java 集合系列07之 Stack详细介绍(源码解析)和使用示例

  8. Java 集合系列08之 List总结(LinkedList, ArrayList等使用场景和性能分析)

  9. Java 集合系列09之 Map架构

  10. Java 集合系列10之 HashMap详细介绍(源码解析)和使用示例

  11. Java 集合系列11之 Hashtable详细介绍(源码解析)和使用示例

  12. Java 集合系列12之 TreeMap详细介绍(源码解析)和使用示例

  13. Java 集合系列13之 WeakHashMap详细介绍(源码解析)和使用示例

  14. Java 集合系列14之 Map总结(HashMap, Hashtable, TreeMap, WeakHashMap等使用场景)

  15. Java 集合系列15之 Set架构

  16. Java 集合系列16之 HashSet详细介绍(源码解析)和使用示例

  17. Java 集合系列17之 TreeSet详细介绍(源码解析)和使用示例

  18. Java 集合系列18之 Iterator和Enumeration比较

拓展:
skywang的博客目录(持续更新中…)