Java类库
兜兜转转,又绕回到Java了。
最近在学习Java,其实以前也学过,但是技术发展太快了,Java都出到14了。。是时候该更新一下知识体系了。
然后看的是网上好评如潮的《Java核心技术 卷Ⅰ》和《Java编程思想》。
不过,我感觉这两本书都有点长篇大论,比较适合初学者看,不适合复习。。
这两本书看过几页后,如果不做笔记,基本等于看了个寂寞。
然后也因为现在的Java,知识点还挺多的,所以把一些知识点记录下来。
总共分两篇,上一篇记录Java的语法,这篇记录Java常用的类库。
不打算写得过于详细,详细内容还是直接看书吧,这两篇文章当作纲要来用。
字符串
点击查看详情
- 字符串
String
- 字符串构建器
StringJoiner
StringBuilder
StringBuffer
- 格式化
Formatter
- 正则表达式
Pattern
Matcher
包装器
点击查看详情
- 布尔
Boolean
- 整数
Byte
Short
Integer
Long
- 浮点数
Float
Double
- 字符
Character
大数
点击查看详情
BigInteger
BigDecimal
MathContext
RoundingMode
数学
点击查看详情
Math
随机
点击查看详情
Random
日期时间
点击查看详情
Instant
LocalDateTime
LocalDate
LocalTime
YearMonth
MonthDay
Year
Month
DayOfWeek
OffsetDateTime
OffsetTime
ZonedDateTime
ZoneOffset
ZoneId
Duration
Period
Clock
日志
点击查看详情
Logger
LoggingPermission
LogManager
LogRecord
Level
Filter
ErrorManager
Handler
MemoryHandler
StreamHandler
ConsoleHandler
FileHandler
SocketHandler
Formatter
SimpleFormatter
XMLFormatter
容器
点击查看详情
List<E>
ArrayList<E>
LinkedList<E>
Deque<E>
ArrayDeque<E>
Queue<E>
PriorityQueue<E>
Set<E>
HashSet<E>
LinkedHashSet<E>
TreeSet<E>
EnumSet<E extends Enum<E>>
Map<K,V>
HashMap<K,V>
LinkedHashMap<K,V>
TreeMap<K,V>
EnumMap<K extends Enum<K>,V>
IdentityHashMap<K,V>
WeakHashMap<K,V>
BitSet
Arrays
I/O
点击查看详情
- 字节流
InputStream
ByteArrayInputStream
FileInputStream
PipedInputStream
ObjectInputStream
FilterInputStream
BufferedInputStream
DataInputStream
PushbackInputStream
OutputStream
ByteArrayOutputStream
FileOutputStream
PipedOutputStream
ObjectOutputStream
FilterOutputStream
BufferedOutputStream
DataOutputStream
PrintStream
- 字符流
Reader
StringReader
CharArrayReader
PipedReader
InputStreamReader
FileReader
BufferedReader
LineNumberReader
FilterReader
PushbackReader
Writer
StringWriter
CharArrayWriter
PipedWriter
OutputStreamWriter
FileWriter
BufferedWriter
FilterWriter
PrintWriter
RandomAccessFile
File
FilePermission
Scanner
反射
点击查看详情
Class<T>
ClassValue<T>
ClassLoader
Field
Method
Constructor<T>
Modifier
Parameter
Array
AccessibleObject
ReflectPermission
Proxy
并发
点击查看详情
- 多线程
Thread
ThreadFactory
ThreadGroup
ThreadLocal<T>
Exchanger<V>
Runnable
- 计时器
Timer
TimerTask
- 同步
LockSupport
Lock
ReentrantLock
ReentrantReadWriteLock
StampedLock
Condition
Semaphore
CountDownLatch
CyclicBarrier
Phaser
- 异步
Future<V>
CompletableFuture<T>
RunnableFuture<V>
FutureTask<V>
ScheduledFuture<V>
RunnableScheduledFuture<V>
Callable<V>
ForkJoinPool
ForkJoinWorkerThread
ForkJoinTask<V>
- 原子
AtomicBoolean
AtomicInteger
AtomicIntegerArray
AtomicIntegerFieldUpdater<T>
AtomicLong
AtomicLongArray
AtomicLongFieldUpdater<T>
AtomicReference<V>
AtomicReferenceArray<E>
AtomicReferenceFieldUpdater<T,V>
AtomicMarkableReference<V>
AtomicStampedReference<V>
LongAccumulator
LongAdder
DoubleAccumulator
DoubleAdder
- 并发容器
BlockingQueue<E>
ArrayBlockingQueue<E>
LinkedBlockingQueue<E>
PriorityBlockingQueue<E>
SynchronousQueue<E>
DelayQueue<E extends Delayed>
TransferQueue<E>
LinkedTransferQueue<E>
BlockingDeque<E>
LinkedBlockingDeque<E>
ConcurrentMap<K,V>
ConcurrentHashMap<K,V>
ConcurrentSkipListMap<K,V>
CopyOnWriteArrayList<E>
ConcurrentLinkedQueue<E>
ConcurrentLinkedDeque<E>
CopyOnWriteArraySet<E>
ConcurrentSkipListSet<E>
Executors
Executor
ExecutorService
ThreadPoolExecutor
ScheduledThreadPoolExecutor
CompletionService<V>
ExecutorCompletionService<V>
TimeUnit
ThreadLocalRandom