Nashorn 的高级应用 Nashorn 是一个复杂的编程环境,它被设计为一个强大的平台,用于部署应用程序,并与Java具有极大的互操作性。 让我们来看一些更高级的用于 JavaScript 到 Java 集成的用例,…
分类:java并发
JUC源码解析(6)-locks-AbstractQueuedSynchronizer
功能简介: AbstractQueuedSynchronizer(以下简称AQS)是Java并发包提供的一个同步基础机制,是并发包中实现Lock和其他同步机制(如:Semaphore、CountDownLatch和Fut…
线程池(java.util.concurrent.ThreadPoolExecutor)的使用
一、简介 线程池类为 java.util.concurrent.ThreadPoolExecutor,常用构造方法为: ThreadPoolExecutor(int corePoolSize, int maximumPo…
java 22 - 15 死锁的问题
同步的弊端: A:效率低 B:容易产生死锁 死锁: 两个或两个以上的线程在争夺资源的过程中,发生的一种相互等待的现象。 举例: 中国人,美国…
JAVA多线程编中的轮询锁与定时锁
显示锁 &…
java 同步synchronized,lock(obj) ,读写锁
package num10; import java.util.HashMap; import java.util.Map; import java.util.concurrent.locks.Lock; import …
什么是线程的死锁?
死锁就是两个或两个以上的线程被无限的阻塞,线程之间相互等待所需的资源。 这种情况可能发生在当两个线程尝试获取其他资源的锁,而每个线程又陷入无线等待其他资源锁的释放,除非一个用户的进程被终止。 线程死锁可能发生在以下的情况…
java单例模式优缺点(懒汉模式,饿汉模式,双重检查加锁模式)
三种单例模式实际都是有运用的。 懒汉式单例模式: 优点:延迟加载 缺点:不加同步的懒汉式是线程不安全的,加了synchronized之后就变成线程安全的了 public class Singleton { …
JAVA多线程和并发基础面试问答
JAVA多线程和并发基础面试问答 原文链接 译文连接 作者:Pankaj 译者:郑旭东 校对:方腾飞 多线程和并发问题是Java技术面试中面试官比较喜欢问的问题之一。在这里,…
分享Java的9个知识点
关于java编程的知识,有人会问哪些是重要的知识点,不知道大家是否都知道呢? 现在兄弟连 小编给大家分享以下9点内容,仔细看咯! 1.多线程并发 多线程是Java中普遍认为比较难的一块。多线程用好…
3年java工作经验必备技能
3年工作经验的Java程序员应该具备的技能 一、Java基础 1.String类为什么是final的。 2.HashMap的源码,实现原理,底层结构。 3.反射中,Class.forName和classloader的区别…
JAVA锁机制(上)
在实际开发中经常会用到多线程协作来处理问题,锁是处理线程安全不可缺少的机制。在JAVA中可以通过至少三种方式来实现线程锁。 1. synchronized修饰符,这种锁机…