05 2018 档案

摘要:转载 http://www.cnblogs.com/skywang12345/p/3544116.html https://blog.csdn.net/programmer_at/article/details/79799267 Executor执行Callable任务 Callable 和 Fut 阅读全文
posted @ 2018-05-31 21:26 lizhouwei 阅读(177) 评论(0) 推荐(0)
摘要:转载 http://www.cnblogs.com/skywang12345/p/3509954.html https://blog.csdn.net/qq_22929803/article/details/52347381 Executor执行Runnable任务 1. execute(Runna 阅读全文
posted @ 2018-05-31 21:25 lizhouwei 阅读(221) 评论(0) 推荐(0)
摘要:转载 http://www.cnblogs.com/skywang12345/p/3509954.html http://www.cnblogs.com/skywang12345/p/3512947.html Executors创建线程池 Executors是个静态工厂类。它通过静态工厂方法返回Ex 阅读全文
posted @ 2018-05-31 21:23 lizhouwei 阅读(179) 评论(0) 推荐(0)
摘要:转载 http://www.cnblogs.com/skywang12345/p/3509960.html ; http://www.cnblogs.com/skywang12345/p/3509941.html ThreadPoolExecutor简介 ThreadPoolExecutor是线程池 阅读全文
posted @ 2018-05-31 21:22 lizhouwei 阅读(195) 评论(0) 推荐(0)
摘要:转载 http://www.cnblogs.com/skywang12345/p/3509903.html 为什么引入Executor线程池框架 new Thread()的缺点 1. 每次new Thread()耗费性能 2. 调用new Thread()创建的线程缺乏管理,而且可以无限创建,大量线 阅读全文
posted @ 2018-05-31 21:20 lizhouwei 阅读(249) 评论(0) 推荐(0)
摘要:转载 http://www.cnblogs.com/skywang12345/p/3498995.html 阅读全文
posted @ 2018-05-29 21:46 lizhouwei 阅读(77) 评论(0) 推荐(0)
摘要:PriorityBlockingQueue 阅读全文
posted @ 2018-05-29 21:45 lizhouwei 阅读(63) 评论(0) 推荐(0)
摘要:转载 http://www.cnblogs.com/skywang12345/p/3503458.html 阅读全文
posted @ 2018-05-29 21:44 lizhouwei 阅读(67) 评论(0) 推荐(0)
摘要:转载 http://www.cnblogs.com/skywang12345/p/3503480.html 阅读全文
posted @ 2018-05-29 21:44 lizhouwei 阅读(60) 评论(0) 推荐(0)
摘要:转载 http://www.cnblogs.com/skywang12345/p/3498652.html 阅读全文
posted @ 2018-05-29 21:43 lizhouwei 阅读(85) 评论(0) 推荐(0)
摘要:转载 http://www.cnblogs.com/skywang12345/p/3498634.html 阅读全文
posted @ 2018-05-29 21:40 lizhouwei 阅读(64) 评论(0) 推荐(0)
摘要:转载 http://www.cnblogs.com/skywang12345/p/3498556.html 阅读全文
posted @ 2018-05-29 21:39 lizhouwei 阅读(75) 评论(0) 推荐(0)
摘要:转载 http://www.cnblogs.com/skywang12345/p/3498537.html 阅读全文
posted @ 2018-05-29 21:38 lizhouwei 阅读(71) 评论(0) 推荐(0)
摘要:转载 http://www.cnblogs.com/skywang12345/p/3498497.html 阅读全文
posted @ 2018-05-29 21:27 lizhouwei 阅读(72) 评论(0) 推荐(0)
摘要:转载 http://www.cnblogs.com/skywang12345/p/3498483.html 阅读全文
posted @ 2018-05-29 21:15 lizhouwei 阅读(75) 评论(0) 推荐(0)
摘要:转载 http://www.cnblogs.com/skywang12345/p/3498454.html 阅读全文
posted @ 2018-05-29 21:14 lizhouwei 阅读(77) 评论(0) 推荐(0)
摘要:转载 http://www.cnblogs.com/skywang12345/p/3534050.html 阅读全文
posted @ 2018-05-29 21:12 lizhouwei 阅读(97) 评论(0) 推荐(0)
摘要:转载 http://www.cnblogs.com/skywang12345/p/3533995.html 阅读全文
posted @ 2018-05-29 21:11 lizhouwei 阅读(75) 评论(0) 推荐(0)
摘要:转载 http://www.cnblogs.com/skywang12345/p/3533887.html 阅读全文
posted @ 2018-05-29 21:10 lizhouwei 阅读(94) 评论(0) 推荐(0)
摘要:转载 http://www.cnblogs.com/skywang12345/p/3505809.html 阅读全文
posted @ 2018-05-29 21:08 lizhouwei 阅读(78) 评论(0) 推荐(0)
摘要:转载 http://www.cnblogs.com/skywang12345/p/3505784.html https://www.cnblogs.com/leesf456/p/5347293.html 阅读全文
posted @ 2018-05-29 21:06 lizhouwei 阅读(112) 评论(0) 推荐(0)
摘要:ConditionObject ConditionObject是AQS中的内部类,提供了条件锁的同步实现,实现了Condition接口,并且实现了其中的await(),signal(),signalALL()等方法。 ConditionObject主要是为并发编程中的同步提供了等待通知的实现方式,可 阅读全文
posted @ 2018-05-27 17:39 lizhouwei 阅读(254) 评论(0) 推荐(0)
摘要:Condition介绍 Condition中提供了一组类似于Object中的监视器方法。与Lock配合可以完成等待通知模式。 Condition只能通过lock.newCondition()方法获取,所以Condition是依赖于Lock的,而在调用这个方法之前,线程需要先获得锁,同时,在一个Loc 阅读全文
posted @ 2018-05-27 14:58 lizhouwei 阅读(176) 评论(0) 推荐(0)
摘要:转载 http://www.cnblogs.com/skywang12345/p/3496651.html 阅读全文
posted @ 2018-05-27 12:31 lizhouwei 阅读(91) 评论(0) 推荐(0)
摘要:转载 http://www.cnblogs.com/skywang12345/p/3496609.html 阅读全文
posted @ 2018-05-27 12:30 lizhouwei 阅读(77) 评论(0) 推荐(0)
摘要:转载 http://www.cnblogs.com/skywang12345/p/3496147.html 阅读全文
posted @ 2018-05-27 12:29 lizhouwei 阅读(82) 评论(0) 推荐(0)
摘要:转载 http://www.cnblogs.com/skywang12345/p/3496101.html 阅读全文
posted @ 2018-05-27 12:28 lizhouwei 阅读(76) 评论(0) 推荐(0)
摘要:转载 http://www.cnblogs.com/skywang12345/p/3496098.html 参考 https://www.cnblogs.com/leesf456/p/5453091.html 阅读全文
posted @ 2018-05-27 11:18 lizhouwei 阅读(95) 评论(0) 推荐(0)
摘要:根据数据类型,可以将JUC包中的原子操作类可以分为4类。 1. 基本类型: AtomicInteger, AtomicLong, AtomicBoolean ;2. 数组类型: AtomicIntegerArray, AtomicLongArray, AtomicReferenceArray ;3. 阅读全文
posted @ 2018-05-27 10:13 lizhouwei 阅读(184) 评论(0) 推荐(0)
摘要:1.Object类中的wait()/notify()/notifyAll() wait(): 让当前线程处于Waiting状态并释放掉持有的对象锁,直到其他线程调用此对象的线程notify()/notifyAll()方法,当前线程被唤醒进入Runnable状态 。**wait(long timeou 阅读全文
posted @ 2018-05-27 09:11 lizhouwei 阅读(150) 评论(0) 推荐(0)
摘要:转载 https://www.jianshu.com/p/f4454164c017 作者 占小狼 最简单的东西,往往包含了最复杂的实现,因为需要为上层的存在提供一个稳定的基础,Object作为java中所有对象的基类,其存在的价值不言而喻,其中wait和notify方法的实现多线程协作提供了保证。 阅读全文
posted @ 2018-05-27 09:02 lizhouwei 阅读(325) 评论(0) 推荐(0)
摘要:转载 http://www.cnblogs.com/paddix/ 作者:liuxiaopeng http://www.infoq.com/cn/articles/java se 16 synchronized?utm_source=infoq&utm_campaign=user_page&utm_ 阅读全文
posted @ 2018-05-22 20:31 lizhouwei 阅读(150) 评论(0) 推荐(0)
摘要:转载 http://www.cnblogs.com/paddix/ 作者:liuxiaopeng http://www.infoq.com/cn/articles/java se 16 synchronized?utm_source=infoq&utm_campaign=user_page&utm_ 阅读全文
posted @ 2018-05-22 20:25 lizhouwei 阅读(339) 评论(0) 推荐(0)
摘要:1. synchronized原理 在java中,每一个对象有且仅有一个同步锁,所以同步锁是依赖于对象而存在。当我们调用某对象的synchronized方法时,就获取了该对象的同步锁。例如,synchronized(obj)就获取了“obj这个对象”的同步锁。不同线程对同步锁的访问是互斥的。也就是说 阅读全文
posted @ 2018-05-22 20:21 lizhouwei 阅读(150) 评论(0) 推荐(0)
摘要:1. 中断线程 中断可以理解为线程的一个标志位属性,它表示一个运行中的线程是否被其他线程进行了中断操作,其他线程通过调用该线程的interrupt()方法对其进行中断操作,线程通过检查自身是否被中断来进行响应,线程通过方法isInterrupt()来进行判断是否被中断,也可以调用静态方法Thread 阅读全文
posted @ 2018-05-20 21:11 lizhouwei 阅读(144) 评论(0) 推荐(0)
摘要:1. 线程优先级 现代操作系统中基本上使用时间分片的方式调度线程,通过设置线程优先级,使优先级高的线程获得时间片的次数多于优先级低的线程。 在java 线程中,通过一个整形变量prority来控制优先级,优先级的范围从1~10,默认的优先级是5。 示例代码 import java.util.Arra 阅读全文
posted @ 2018-05-20 20:41 lizhouwei 阅读(143) 评论(0) 推荐(0)
摘要:1.线程创建的方式常用有两种 1. 继承 Thread 类创建线程 2. 实现 Runnable 接口创建线程 2.Thread 和 Runnable的区别 Thread和Runnable的相同点:都是"多线程的实现方式”。 Thread和Runnable的不同点:Thread 是类,而Runnab 阅读全文
posted @ 2018-05-20 15:46 lizhouwei 阅读(136) 评论(0) 推荐(0)
摘要:1.进程和线程 进程: 计算机中程序关于某数据集合的一次运行活动,是计算机系统进行资源分配和调度的基本单位,是操作系统结构的基础。 线程: 线程是进程的实例,是CPU进行资源分配和调度的最小单位,线程是轻量级的进程。 2.线程状态 3.线程状态图 4.状态说明 1.NEW (新建) 创建后未启动(未 阅读全文
posted @ 2018-05-19 09:57 lizhouwei 阅读(153) 评论(0) 推荐(0)
摘要:基础篇 1. "Java多线程系列 基础篇01 线程的状态" 2. "Java多线程系列 基础篇02 线程的创建和运行" 3. "Java多线程系列 基础篇03 线程的优先级和守护线程" 4. "Java多线程系列 基础篇04 线程中断" JUC线程池 1. "Java多线程系列 JUC线程池01 阅读全文
posted @ 2018-05-19 09:19 lizhouwei 阅读(200) 评论(0) 推荐(0)
摘要:题目 数组排序之后相邻数的最大差值 java代码 java package com.lizhouwei.chapter8; / @Description: 数组排序之后相邻数的最大差值 @Author: lizhouwei @CreateDate: 2018/5/9 21:56 @Modify by 阅读全文
posted @ 2018-05-09 22:25 lizhouwei 阅读(353) 评论(0) 推荐(0)
摘要:题目 数组中未出现的最小正整数 java代码 结果 阅读全文
posted @ 2018-05-09 21:55 lizhouwei 阅读(195) 评论(0) 推荐(0)
摘要:题目 数组的partition 调整 java代码 package com.lizhouwei.chapter8; / @Description: 数组的partition 调整 @Author: lizhouwei @CreateDate: 2018/5/9 21:24 @Modify by: @ 阅读全文
posted @ 2018-05-09 21:43 lizhouwei 阅读(140) 评论(0) 推荐(0)
摘要:题目 不包含本位置值的累乘数组 java代码 package com.lizhouwei.chapter8; / @Description: 不包含本位置值的累乘数组 @Author: lizhouwei @CreateDate: 2018/5/9 21:11 @Modify by: @Modify 阅读全文
posted @ 2018-05-09 21:24 lizhouwei 阅读(131) 评论(0) 推荐(0)
摘要:题目 打印N 个数组整体最大的Top K java代码 结果 阅读全文
posted @ 2018-05-09 21:11 lizhouwei 阅读(132) 评论(0) 推荐(0)
摘要:题目 数组中子数组的最大累乘积 java代码 package com.lizhouwei.chapter8; / @Description: 数组中子数组的最大累乘积 @Author: lizhouwei @CreateDate: 2018/5/8 21:59 @Modify by: @Modify 阅读全文
posted @ 2018-05-08 22:11 lizhouwei 阅读(108) 评论(0) 推荐(0)
摘要:题目 在数组中找到一个局部最小的位置 java代码 结果 阅读全文
posted @ 2018-05-08 21:59 lizhouwei 阅读(126) 评论(0) 推荐(0)
摘要:题目 子矩阵的最大累加和问题 java代码 package com.lizhouwei.chapter8; / @Description: 子矩阵的最大累加和问题 @Author: lizhouwei @CreateDate: 2018/5/8 21:33 @Modify by: @ModifyDa 阅读全文
posted @ 2018-05-08 21:43 lizhouwei 阅读(111) 评论(0) 推荐(0)
摘要:题目 子数组的最大累加和问题 java代码 package com.lizhouwei.chapter8; / @Description: 子数组的最大累加和问题 @Author: lizhouwei @CreateDate: 2018/5/8 21:23 @Modify by: @ModifyDa 阅读全文
posted @ 2018-05-08 21:33 lizhouwei 阅读(119) 评论(0) 推荐(0)
摘要:题目 奇数下标都是奇数或者偶数下标都是偶数 java代码 package com.lizhouwei.chapter8; / @Description: 奇数下标都是奇数或者偶数下标都是偶数 @Author: lizhouwei @CreateDate: 2018/5/8 21:12 @Modify 阅读全文
posted @ 2018-05-08 21:23 lizhouwei 阅读(300) 评论(0) 推荐(0)
摘要:题目 自然数数组的排序 java代码 package com.lizhouwei.chapter8; / @Description: 自然数数组的排序 @Author: lizhouwei @CreateDate: 2018/5/8 20:51 @Modify by: @ModifyDate: / 阅读全文
posted @ 2018-05-08 21:12 lizhouwei 阅读(120) 评论(0) 推荐(0)
摘要:题目 计算数组的小和 java代码 package com.lizhouwei.chapter8; / @Description: 计算数组的小和 @Author: lizhouwei @CreateDate: 2018/5/8 20:29 @Modify by: @ModifyDate: / pu 阅读全文
posted @ 2018-05-08 20:51 lizhouwei 阅读(130) 评论(0) 推荐(0)
摘要:题目 未排序数组中累加和小于或等于给定值的最长子数组长度 java代码 package com.lizhouwei.chapter8; / @Description: 未排序数组中累加和小于或等于给定值的最长子数组长度 @Author: lizhouwei @CreateDate: 2018/5/8 阅读全文
posted @ 2018-05-08 20:29 lizhouwei 阅读(114) 评论(0) 推荐(0)
摘要:题目 未排序数组中累加和为给定值的最长子数组系列问题 java代码 package com.lizhouwei.chapter8; import java.util.HashMap; import java.util.Map; / @Description: @Author: lizhouwei @ 阅读全文
posted @ 2018-05-07 21:59 lizhouwei 阅读(114) 评论(0) 推荐(0)
摘要:题目 未排序正数数组中累加和为给定值的最长子数组长度 java代码 package com.lizhouwei.chapter8; import java.util.HashMap; import java.util.Map; / @Description: 未排序正数数组中累加和为给定值的最长子数 阅读全文
posted @ 2018-05-07 21:57 lizhouwei 阅读(104) 评论(0) 推荐(0)
摘要:题目 不重复打印排序数组中相加和为给定值的所有二元组和三元组 java代码 结果 阅读全文
posted @ 2018-05-07 21:47 lizhouwei 阅读(233) 评论(0) 推荐(0)
摘要:题目 最长的可整合子数组的长度 package com.lizhouwei.chapter8; import java.util.HashSet; import java.util.Set; / @Description: 最长的可整合子数组的长度 @Author: lizhouwei @Creat 阅读全文
posted @ 2018-05-07 21:27 lizhouwei 阅读(89) 评论(0) 推荐(0)
摘要:题目 在行列都排好序的矩阵中找数 java代码 结果 阅读全文
posted @ 2018-05-07 21:01 lizhouwei 阅读(115) 评论(0) 推荐(0)
摘要:题目 在数组中找到出现次数大于N/K 的数 java代码 package com.lizhouwei.chapter8; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java. 阅读全文
posted @ 2018-05-07 20:49 lizhouwei 阅读(123) 评论(0) 推荐(0)