本文开启JDK源码学习笔记,对现有知识进行整理记录,希望多多指点。
摘要
- JDK7源码下载路径
- 目录的简介
- 包、类整理
一、下载路径(JDK8)
源码包:http://download.java.net/openjdk/jdk8
百度网盘:https://pan.baidu.com/s/12CCP3smDJsTPK3-2XXupHA 提取码:7Z8z
二、目录简介
目录 | 说明 |
---|---|
corba | Common Object Request Broker Architecture(通用对象请求代理架构),corba标准的java实现 |
hotspot | Java HotSpot Performance Engine(Java HotSpot性能引擎)Java 虚拟机的一个实现,包含了服务器版和桌面应用程序版。利用 JIT 及自适应优化技术(自动查找性能热点并进行动态优化)来提 |
jaxp | Java API for XML Processing ,解析与较验xml文件 |
jaxws | Java API for Web Services(XML Web Services 的 Java API)JAX-WS 允许开发者选择面向 RPC(RPC-oriented)或是面向消息(Message-oriented)的方式来实现自己的 Web Services |
jdk | JDK的实现 |
langtools | Java 语言工具,包含 javac、javap 等实用程序的源码 |
nashorn | JVM 上的 JavaScript 运行时,基于 JSR-223 协议,Java 开发者可在 Java 程序中嵌入 JavaScript 代码。 |
三、包、类整理
本文先从jdk目录开始学习,jdk源码位置如下:
1、java.lang
Object
String
AbstractStringBuilder
StringBuffer
StringBuilder
Boolean
Byte
Double
Float
Integer
Long
Short
Thread
ThreadLocal
Enum
Throwable
Error
Exception
Class
ClassLoader
Compiler
System
Package
Void
2、java.lang.reflect
Field
Method
3、java.lang.annotation
Annotation
Target
Inherited
Retention
Documented
ElementType
Native
Repeatable
4、java.util
AbstractList
AbstractMap
AbstractSet
ArrayList
LinkedList
HashMap
Hashtable
HashSet
LinkedHashMap
LinkedHashSet
TreeMap
TreeSet
Vector
Queue
Stack
SortedMap
SortedSet
Collections
Arrays
Comparator
Iterator
Base64
Date
EventListener
Random
SubList
Timer
UUID
WeakHashMap
5、java.util.concurrent
ConcurrentHashMap
Executor
AbstractExecutorService
ExecutorService
ThreadPoolExecutor
BlockingQueue
AbstractQueuedSynchronizer
CountDownLatch
FutureTask
Semaphore
CyclicBarrier
CopyOnWriteArrayList
SynchronousQueue
BlockingDeque
Callable
6、java.util.concurrent.atomic
AtomicBoolean
AtomicInteger
AtomicLong
AtomicReference
7、java.util.concurrent.locks
Lock
Condition
ReentrantLock
ReentrantReadWriteLock
8、java.io
File
InputStream
OutputStream
Reader
Writer
9、java.nio
Buffer
ByteBuffer
CharBuffer
DoubleBuffer
FloatBuffer
IntBuffer
LongBuffer
ShortBuffer
10、java.sql
Connection
Driver
DriverManager
JDBCType
ResultSet
Statement
11、java.net
Socket
ServerSocket
URI
URL
URLEncoder
下一节开始学习java.lang包下类。