Java漫谈-String下

Java漫谈-String下

上篇介绍了一些String的基础与简单的创建方式,本篇引入它的intern()方法。

Oracle日期处理

Oracle日期处理

to_char函数的功能是将数值型或者日期型转化为字符型,这里仅涉及其后者功能。

Java漫谈-String上

Java漫谈-String上

由于具体关注的内容的特殊性,如无特殊注明,本文讨论均基于Java8。

并发学习笔记15-队列同步器

并发学习笔记15-队列同步器

队列同步器AbstractQueuedSynchronizer(AQS)是用来构建锁或者其他同步组件的基础框架。该类也是其他许多同步类的基类,许多同步器通过AQS很容易构造出来(如,ReentrantLock、Semaphore、CountDownLatch、ReentrantReadWriteLock等,Java6以前的版本还包含SynchronousQueue和FutureTask)。

并发学习笔记14-Lock接口

并发学习笔记14-Lock接口

Java SE5之前,在协调对共享对象的访问时可用的机制只有synchronized和volatile。Java 5.0之后,并发包中新增了Lock接口及其相关实现类。

并发学习笔记13-线程基础(下)

并发学习笔记13-线程基础(下)

Volatile可以修饰字段(成员变量),就是告知程序任何对该变量的访问均需从共享内存中获取,而对它的改变必须同步刷新回共享内存,它能保证所有线程对变量访问的可见性。但是过多的使用volatile是不必要的,因为会降低程序执行的效率。