Java类库
兜兜转转,又绕回到Java了。
最近在学习Java,其实以前也学过,但是技术发展太快了,Java都出到14了。。是时候该更新一下知识体系了。
然后看的是网上好评如潮的《Java核心技术 卷Ⅰ》和《Java编程思想》。
不过,我感觉这两本书都有点长篇大论,比较适合初学者看,不适合复习。。
这两本书看过几页后,如果不做笔记,基本等于看了个寂寞。
然后也因为现在的Java,知识点还挺多的,所以把一些知识点记录下来。
总共分两篇,上一篇记录Java的语法,这篇记录Java常用的类库。
不打算写得过于详细,详细内容还是直接看书吧,这两篇文章当作纲要来用。
字符串
点击查看详情
- 字符串
String
- 字符串构建器
StringJoinerStringBuilderStringBuffer
- 格式化
Formatter
- 正则表达式
PatternMatcher
包装器
点击查看详情
- 布尔
Boolean
- 整数
ByteShortIntegerLong
- 浮点数
FloatDouble
- 字符
Character
大数
点击查看详情
BigIntegerBigDecimalMathContextRoundingMode
数学
点击查看详情
Math
随机
点击查看详情
Random
日期时间
点击查看详情
InstantLocalDateTimeLocalDateLocalTimeYearMonthMonthDayYearMonthDayOfWeekOffsetDateTimeOffsetTimeZonedDateTimeZoneOffsetZoneIdDurationPeriodClock
日志
点击查看详情
LoggerLoggingPermissionLogManagerLogRecordLevelFilterErrorManagerHandlerMemoryHandlerStreamHandlerConsoleHandlerFileHandlerSocketHandler
FormatterSimpleFormatterXMLFormatter
容器
点击查看详情
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>
BitSetArrays
I/O
点击查看详情
- 字节流
InputStreamByteArrayInputStreamFileInputStreamPipedInputStreamObjectInputStreamFilterInputStreamBufferedInputStreamDataInputStreamPushbackInputStream
OutputStreamByteArrayOutputStreamFileOutputStreamPipedOutputStreamObjectOutputStreamFilterOutputStreamBufferedOutputStreamDataOutputStreamPrintStream
- 字符流
ReaderStringReaderCharArrayReaderPipedReaderInputStreamReaderFileReader
BufferedReaderLineNumberReader
FilterReaderPushbackReader
WriterStringWriterCharArrayWriterPipedWriterOutputStreamWriterFileWriter
BufferedWriterFilterWriterPrintWriter
RandomAccessFileFileFilePermissionScanner
反射
点击查看详情
Class<T>ClassValue<T>ClassLoaderFieldMethodConstructor<T>ModifierParameterArrayAccessibleObjectReflectPermissionProxy
并发
点击查看详情
- 多线程
ThreadThreadFactoryThreadGroupThreadLocal<T>Exchanger<V>Runnable
- 计时器
TimerTimerTask
- 同步
LockSupportLockReentrantLockReentrantReadWriteLock
StampedLockConditionSemaphoreCountDownLatchCyclicBarrierPhaser
- 异步
Future<V>CompletableFuture<T>RunnableFuture<V>FutureTask<V>
ScheduledFuture<V>RunnableScheduledFuture<V>
Callable<V>ForkJoinPoolForkJoinWorkerThreadForkJoinTask<V>
- 原子
AtomicBooleanAtomicIntegerAtomicIntegerArrayAtomicIntegerFieldUpdater<T>AtomicLongAtomicLongArrayAtomicLongFieldUpdater<T>AtomicReference<V>AtomicReferenceArray<E>AtomicReferenceFieldUpdater<T,V>AtomicMarkableReference<V>AtomicStampedReference<V>LongAccumulatorLongAdderDoubleAccumulatorDoubleAdder
- 并发容器
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>
ExecutorsExecutorExecutorServiceThreadPoolExecutorScheduledThreadPoolExecutorCompletionService<V>ExecutorCompletionService<V>TimeUnitThreadLocalRandom