DUBBO 服务导出实现
摘要:在阅读此文章之前,我希望阅读者对Spring 扩展机制的有一定的了解,比如:自定义标签与Spring整合, InitializingBean 接口,ApplicationContextAware,BeanNameAware, BeanFactory 接口所起到的作用 ;从来没了解过的,请看我之前的关
阅读全文
posted @
2018-12-25 23:54
iscys
阅读(1435)
推荐(0)
ReentrantLock 实现
摘要:ReentrantLock 实现: 我们主要看一下非公平锁的实现: /** * Performs lock. Try immediate barge, backing up to normal * acquire on failure. */ final void lock() { //cas 原子
阅读全文
posted @
2018-12-20 22:33
iscys
阅读(127)
推荐(0)
java 线程Thread 技术--1.5 Future与Callable
摘要:Callable: 从官方文档说起: 通过实现callable 的called 方法可以使一个任务可以返回一个结果以及可能抛出一个异常; callable 与runnable 是相似的,可以被其他线程潜在的执行,但是runnable不会返回结果总是viod 以及不会抛出检测异常; 一般我们是这么定义
阅读全文
posted @
2018-09-28 23:18
iscys
阅读(175)
推荐(0)
java 线程Thread 技术--1.5 Executor Executors,ThreadPool,Queue
摘要:Executors : Executor : 线程池 ThreadPool: 是我们维护线程数量的一个池子,创建的目的是为了节省系统资源,避免频繁创建线程与销毁线程带来的系统开销;接下来进行实例型的线程例子: 1. Executors.newFixedThreadPool(nthread); 创建一
阅读全文
posted @
2018-09-28 23:17
iscys
阅读(230)
推荐(0)
java 线程Thread 技术--1.5Lock 与condition 演示生产者与消费模式
摘要:在jdk 1.5 后,Java 引入了lock 锁来替代synchronized ,在使用中,lock锁的使用更加灵活,提供了灵活的 api ,不像传统的synchronized ,一旦进入synchronized中,方法是无法打断的,也就是说有时候会陷入漫长的等待当中;以及进行公平锁的创建(syn
阅读全文
posted @
2018-09-28 23:16
iscys
阅读(150)
推荐(0)
java 线程Thread 技术--方法演示生产与消费模式
摘要:利用wait 与notifyAll 方法进行演示生产与消费的模式的演示,我们两个线程负责生产,两个线程消费,只有生产了才能消费: 在effective Java 中有说过: 1. 在Java 中 ,使用wait() 方法,你99% 情况都是要和while 连用 2. 永远都要使用notifyAll(
阅读全文
posted @
2018-09-28 19:39
iscys
阅读(197)
推荐(0)
java 线程Thread 技术--线程方法详解
摘要:Thread 类常用的方法与Object类提供的线程操作方法:(一个对象只有一把锁🔒) 一. Wait : 通过源码解读,可以总结出wait() 方法的特点: 二. notify /** * Wakes up a single thread that is waiting on this obje
阅读全文
posted @
2018-09-26 23:29
iscys
阅读(291)
推荐(1)
java 线程Thread 技术--线程状态与同步问题
摘要:线程技术第三篇: 线程的状态: 1. 创建状态: 当用new 操作符创建一个新的线程对象时,该线程就处于创建状态,系统不为它分配资源 2.可运行状态:当线程调用start 方法将为线程分配必须的系统资源,安排其运行,并调用线程体中的run方法,这样线程就处于可运行状态 3.不可运行状态:当调用了sl
阅读全文
posted @
2018-09-26 01:03
iscys
阅读(172)
推荐(0)
java 线程Thread 技术--创建线程的方式
摘要:在第一节中,对线程的创建我们通过看文档,得知线程的创建有两种方式进行实现,我们进行第一种方式的创建,通过继承Thread 类 ,并且重写它的run 方法,就可以进行线程的创建,所有的程序执行都放在了run 方法里;可以说run 方法里放入的是线程执行的程序;在执行线程的时候,需要调用线程的start
阅读全文
posted @
2018-09-25 23:37
iscys
阅读(189)
推荐(0)
java 线程Thread 技术--线程创建源码解释
摘要:永远不要忘记最基础的东西,只有把最基础的知识打牢靠,才能够使你走的更远,我将从今天开始,进行线程知识的回顾,一些常用知识点,以及java1.5 引入的并发库,进行详细的讲解与总结 创建线程的目的是为了开启一条执行路径,去运行指定的代码; java 对线程的创建java.lang包下,我们先看关于Th
阅读全文
posted @
2018-09-24 23:51
iscys
阅读(198)
推荐(0)