多线程
qq_34302506
这个作者很懒,什么都没留下…
展开
-
内置锁和显式锁
任何java对象都可以用作同步的锁, 为了便于区分, 将其称为内置锁. JDK5.0引入了显式锁: Lock及其子类(如ReentrantLock, ReadWriteLock等). 内置锁和显式锁的区别有: 1. 可中断申请 如果使用synchronized申请一个内置锁时锁被其他线程持有, 那么当前线程将被挂起, 等待锁重新可用, 而且等待期间无法中断. 而显式锁提供了可中断申...转载 2018-11-22 11:19:30 · 121 阅读 · 0 评论 -
经典多线程面试题及解法
第一题(转载自:http://coolxing.iteye.com/blog/1236696): 启动3个线程打印递增的数字, 线程1先打印1,2,3,4,5, 然后是线程2打印6,7,8,9,10, 然后是线程3打印11,12,13,14,15. 接着再由线程1打印16,17,18,19,20....以此类推, 直到打印到75. 程序的输出结果应该为: 线程1: 1 线程...原创 2018-11-22 11:25:33 · 110 阅读 · 0 评论 -
java四个线程池
本文转载自:https://www.cnblogs.com/zhaoyan001/p/7049627.html 1、new Thread的弊端 执行一个异步任务你还只是如下new Thread吗? new Thread(new Runnable() { @Override public void run() { // TODO Auto-generat...转载 2018-11-23 10:24:34 · 686 阅读 · 0 评论